<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Cambria, sans-serif;"><div>Hello everyone,</div><div><br></div><div>I’m getting a weird error anytime I try to use a NumericMatrix in a function compiled using the sourceCpp function.  In case it matters, I’m running Mac OS X 10.9.1.</div><div><br></div><div>I compiled a simple NumericVector function with no problem:</div><div><br></div><div><div>library(Rcpp)</div><div><br></div><div>src <- '</div><div>#include <Rcpp.h></div><div>using namespace Rcpp;</div><div>// [[Rcpp::export]]</div><div>NumericVector fun1()</div><div>{</div><div><span class="Apple-tab-span" style="white-space:pre">  </span>NumericVector a(3, 10.0);</div><div><span class="Apple-tab-span" style="white-space:pre">    </span>return(a);</div><div>}</div><div>'</div><div>sourceCpp(code = src)</div><div>fun1()</div></div><div><br></div><div>When I try a similar function with a NumericMatrix, I get an error.  I tried to compile:</div><div><br></div><div><div>src2 <- '</div><div>#include <Rcpp.h></div><div>using namespace Rcpp;</div><div>// [[Rcpp::export]]</div><div>NumericMatrix fun2()</div><div>{</div><div><span class="Apple-tab-span" style="white-space:pre">   </span>NumericMatrix a(3, 2);</div><div><span class="Apple-tab-span" style="white-space:pre">       </span>return a;</div><div>}</div><div>'</div><div>sourceCpp(code = src2)</div></div><div><br></div><div>And get the following error:</div><div><br></div><div><div>Error in dyn.load("/var/folders/x7/cm9jq3nn6mxdn31r9sw3sbv80000gn/T//RtmpaRBweq/sourcecpp_15e0218ec23e/sourceCpp_38196.so") : </div><div>  unable to load shared object '/var/folders/x7/cm9jq3nn6mxdn31r9sw3sbv80000gn/T//RtmpaRBweq/sourcecpp_15e0218ec23e/sourceCpp_38196.so':</div><div>  dlopen(/var/folders/x7/cm9jq3nn6mxdn31r9sw3sbv80000gn/T//RtmpaRBweq/sourcecpp_15e0218ec23e/sourceCpp_38196.so, 6): Symbol not found: __ZNK4Rcpp7RObject4attrERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE</div><div>  Referenced from: /var/folders/x7/cm9jq3nn6mxdn31r9sw3sbv80000gn/T//RtmpaRBweq/sourcecpp_15e0218ec23e/sourceCpp_38196.so</div><div>  Expected in: flat namespace</div><div> in /var/folders/x7/cm9jq3nn6mxdn31r9sw3sbv80000gn/T//RtmpaRBweq/sourcecpp_15e0218ec23e/sourceCpp_38196.so</div></div><div><br></div><div>Thinking perhaps I messed up, I tried to compile a stripped down Gibbs sampler example from Dirk to no avail (<a href="http://gallery.rcpp.org/articles/gibbs-sampler">http://gallery.rcpp.org/articles/gibbs-sampler</a>/).</div><div><br></div><div><div>src3 <- '</div><div>// load Rcpp</div><div>#include <Rcpp.h></div><div><br></div><div>using namespace Rcpp;<span class="Apple-tab-span" style="white-space:pre">              </span>// shorthand</div><div><br></div><div>// [[Rcpp::export]]</div><div>NumericMatrix RcppGibbs(int n, int thn) {</div><div><br></div><div>    int i,j;</div><div>    NumericMatrix mat(n, 2);</div><div>    return mat;             // Return to R</div><div>}</div><div>'</div><div>sourceCpp(code = src3)</div></div><div><br></div><div>What is going on?  If I am missing something very simple, please forgive me.  I’ve been beating my head against the wall for over an hour now looking at examples, trying to create the simplest tests possible, to no avail.</div><div><br></div><div>Thanks,</div><div><br></div><div>Joshua</div><div><br></div><div><span style="font-family: Calibri, sans-serif;">-- </span></div><div><div><div><font face="Cambria">Joshua French, Ph.D.</font></div><div><span style="font-family: Cambria; ">Assistant Professor</span></div><div><span style="font-family: Cambria; ">Department of Mathematical and Statistical Sciences</span></div><div><font face="Cambria">University of Colorado Denver</font></div><div><font face="Cambria"><a href="mailto:Joshua.French@ucdenver.edu">Joshua.French@ucdenver.edu</a></font></div><div><font face="Cambria"><a href="http://math.ucdenver.edu/~jfrench/">http://math.ucdenver.edu/~jfrench/</a></font></div><div><span style="font-family: Cambria; ">Ph:  303-315-1709  Fax:  303-315-1701</span></div></div></div></body></html>