Hello, If you are using R CMD SHLIB/dyn.load, you can grab the result of dyn.load and use it as the PACKAGE argument of Module.
Romain Le 23 févr. 2012 à 17:36, Kevin Ceder <th...@uw.edu> a écrit : > 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 _______________________________________________ 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