I started digging to Rcpp yesterday as a way to plug a C++ class I wrote into 
R.  It looks like RCPP_MODULE is the way to go to expose the class.  However, 
while following the examples I can't get the modules to initialize.

I take the code from the first example in the Rcpp-Modules vignette:
#include "Rcpp.h"

using namespace Rcpp;

double norm( double x, double y ) {
return sqrt( x*x + y*y );
}
RCPP_MODULE(mod) {
function( "norm", &norm );
}
and compile into norm.dll.   Turning to R I use (following the example):

> require(Rcpp)
> mod <- Module("mod")
> mod$(3,4)
and get an error from R:
Error in Module(module, mustStart = TRUE) : 
  Failed to initialize module pointer: Error in 
FUN("_rcpp_module_boot_mod"[[1L]], ...): no such symbol _rcpp_module_boot_mod 
in package .GlobalEnv

Any thoughts on where I'm going wrong here?

System info: Windows 7, R 2.14.1, Rcpp 0.9.10.

TIA,

kevin

"There is nothing - absolutely nothing - half so much worth doing as simply 
messing about in boats."
        ~Ratty (from Kenneth Grahame's, The Wind in the Willows)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Kevin R. Ceder
PhD Candidate
Stand Management Cooperative
School of Forest Resources
College of the Environment
University of Washington
Box 352100
Seattle, WA 98195
Phone: 206.543.0827
Fax: 206.685.0790
E-mail: th...@uw.edu


_______________________________________________
Rcpp-devel mailing list
Rcpp-devel@lists.r-forge.r-project.org
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel

Reply via email to