[Rcpp-devel] error when formal argument name begins with an underscore

JJ Allaire jj.allaire at gmail.com
Sun Feb 24 17:00:54 CET 2013

> experimenting, i ran into this problem that i haven't seen documented:
> if a formal argument to an [[Rcpp::export]] function *begins* with an
> underscore. sourceCpp() ends in failure.  with the example below,
> replacing "_parms" with "parms" makes sourceCpp() happy.  in the error
> case, the message is:

That's because R itself doesn't allow object names to start with "_". Since
sourceCpp is simply transposing all C++ names into R this naturally fails.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.r-forge.r-project.org/pipermail/rcpp-devel/attachments/20130224/382cd519/attachment-0001.html>

More information about the Rcpp-devel mailing list