[Rcpp-devel] error: wrap is not a template function

Fabio Tordini tordini at di.unito.it
Fri May 22 17:31:15 CEST 2015


Solved!

Apparently, declaration and definition of 'as' and 'wraps' were correct 
- that explains why it worked as expected in a sample implementation.

The problem was likely related to the order in which <Rcpp.h> (and 
<RcppGSL.h>) were included (as Kevin suggested).

Following the 'sandboxed_server' example available in RInside, this 
recipe worked out[1]:

#include "SamData.hpp"

#include <RcppCommon.h>
#include "samdataRcppWrapperDecl.h"
#include <Rcpp.h>
#include "samdataRcppWrapperDef.h"

...


Thanks a lot,
Fabio


[1] https://github.com/fa-vio/RcppNC/tree/master/asWrapTry






On 05/21/2015 07:15 PM, Dirk Eddelbuettel wrote:
>
> On 21 May 2015 at 12:59, Gábor Csárdi wrote:
> | https://github.com/search?utf8=%E2%9C%93&q=
> | wrap+as+user%3Acran+language%3AC%2B%2B&type=Code
> |
> | But unfortunately both wrap and as are non-specific.....
>
> Throwing 'template' in front of both seems to narrow this. Nice!
>
> https://github.com/search?utf8=%E2%9C%93&q=template+wrap+as+user%3Acran+language%3AC%2B%2B&type=Code
>
> Dirk
>


More information about the Rcpp-devel mailing list