Hello,<br><br>I have just joined the mailing list.<br><br>I was hoping you might be able to help me with a question.<br><br>I am new to Rcpp, have some experience with both R and C++, but very little experience with integrating languages.<br>
<br>I hope to use Rcpp to develop code over the next few years. However, to begin with, I have some preexisting C++ classes that I would like to make available to R.<br>
<br>I have read the documentation that I can find, but I do not know which is the best approach to take.<br><br>I only, in principle, need <i>one method</i> to interact with the classes - there then follows a fairly arduous process using different tree structures each of which have aggregate classes, but only a single double needs to be returned to R.<br>
<br>I was therefore hoping to simply call a C++ wrapper function in-line, remotely, which in turn called my classes, but that does not work. I get an:<br>&quot;expected unqualified-id before ‘extern’ &quot; error after my includes, at: RcppExport SEXP..  at the start of my method declaration. (I can post code if this approach is not a complete dead end)<br>
<br>So my two questions are: is there a quick way of prototyping this? i.e. to get R to invoke my classes through an rcpp intermediary. <br><br>If there is not a quick way to do this, what is the best approach? Do I need to, and if so how do I, make my classes accessible to Rcpp. Because my whole hope here is to use preexisting code as swiftly as possible, &#39;easiest&#39; and &#39;quickest&#39; are almost synonyms for &#39;best&#39; in my question.<br>
<br>If someone could point me in the direction of some example code where Rcpp invokes user classes this would be great.<br><br>My apologies if my question has been covered before, but I would really appreciate some advice on what is and is not possible, and some strategic advice on the best (easiest and quickest) approach. <br>
<br>Thank you for your help. It is deeply appreciated.<br><br>Simon<br><br>