<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi,<div class=""><br class=""></div><div class=""><div class="">You do not need to use evalCpp. After you use Rcpp::sourceCpp, you can use timesTwo as a normal R function, i.e. you do not need evalCpp. This is quite clearly demonstrated in Rstudio template for C++ code.</div><div class=""><br class=""></div><div class="">Vaidotas</div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">Le 1 mars 2016 à 11:29, Philippe Huber <<a href="mailto:ph_geneve@hotmail.com" class="">ph_geneve@hotmail.com</a>> a écrit :</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" style="font-family: Calibri; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">Hi,<div class=""><br class=""></div><div class="">I am starting to use Rcpp and got into some issues with basic examples.</div><div class=""><br class=""></div><div class="">I am trying to run this:</div><div class=""><br class=""></div><div class=""><div class="">#include <Rcpp.h></div><div class=""><br class=""></div><div class="">using namespace Rcpp;</div><div class=""><br class=""></div><div class=""><div class="">// [[Rcpp::export]]</div><div class="">NumericVector timesTwo(NumericVector x) {</div><div class="">  return x * 2;</div><div class="">}</div></div></div><div class=""><br class=""></div><div class="">It works fine when I use it like:</div><div class=""><div class="">> evalCpp(timesTwo(2))</div><div class="">[1] 4</div></div><div class=""><br class=""></div><div class="">But as soon as I use a vector, I get some weird error message:</div><div class=""><br class=""></div><div class=""><div class="">> v=as.vector(c(2,2))</div><div class="">> evalCpp(timesTwo(v))</div><div class="">g++ -m64 -I"C:/PROGRA~1/R/R-32~1.3/include" -DNDEBUG     -I"C:/Users/Hubert/Documents/R/win-library/3.2/Rcpp/include" -I"C:/Users/Hubert/AppData/Local/Temp/RtmpaujML3"  -I"d:/RCompile/r-compiling/local/local323/include"     -O2 -Wall  -mtune=core2 -c file33c329d4fd2.cpp -o file33c329d4fd2.o</div><div class="">file33c329d4fd2.cpp: In function 'SEXPREC* get_value()':</div><div class="">file33c329d4fd2.cpp:7:6: error: redefinition of 'SEXPREC* get_value()'</div><div class="">file33c329d4fd2.cpp:6:6: error: 'SEXPREC* get_value()' previously defined here</div><div class="">make: *** [file33c329d4fd2.o] Error 1</div><div class="">Warning message:</div><div class="">l'exécution de la commande 'make -f "C:/PROGRA~1/R/R-32~1.3/etc/x64/Makeconf" -f "C:/PROGRA~1/R/R-32~1.3/share/make/winshlib.mk" SHLIB_LDFLAGS='$(SHLIB_CXXLDFLAGS)' SHLIB_LD='$(SHLIB_CXXLD)' SHLIB="sourceCpp_10.dll" WIN=64 TCLBIN=64 OBJECTS="file33c329d4fd2.o"' renvoie un statut 2 </div><div class="">Error in sourceCpp(code = code, env = env, rebuild = rebuild, showOutput = showOutput,  : </div><div class="">  Error 1 occurred building shared library.</div></div><div class=""><br class=""></div><div class="">I tried to find a solution but got nothing.</div><div class=""><br class=""></div><div class="">Can someone please help me?</div><div class=""><br class=""></div><div class="">Thanks</div><div class=""><br class=""></div><div class="">Philippe</div><div class=""><br class=""></div><div class=""><br class=""></div></div><span style="font-family: Calibri; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">_______________________________________________</span><br style="font-family: Calibri; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Calibri; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Rcpp-devel mailing list</span><br style="font-family: Calibri; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><a href="mailto:Rcpp-devel@lists.r-forge.r-project.org" style="font-family: Calibri; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">Rcpp-devel@lists.r-forge.r-project.org</a><br style="font-family: Calibri; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><a href="https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel" style="font-family: Calibri; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel</a></div></blockquote></div><br class=""></div></div></body></html>