<div dir="ltr"><div>Hi,</div><div><br></div>I don't have a Windows developing environment just now, so I can not figure out what is wrong. I can try in the weekends.<div><br></div><div>Just little personal advice.</div>
<div><br></div><div>(1) Maybe you should also put the compiling commands here, not only the output. It may be easier to see your configuration and the problem.</div><div><br></div><div>(2) Since you want to debug in a pure C++ environment, why not remove all the code related to R and Rcpp? As my personal habit, I develop and debug pure C++ code first, then integrate with R.</div>
<div><br></div><div>Best,<br></div><div><br></div><div>KK</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jul 9, 2014 at 8:41 PM, Jing Peng <span dir="ltr"><<a href="mailto:pengjing@live.com" target="_blank">pengjing@live.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">
Hi All,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">
<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">I am trying to debug the C++ code of an R package in a pure C++ environment. That way, I can put aside the interaction between R and C++.</div>

<div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">

However, I found I was not able to setup Rcpp properly after two days of effort. I followed the following instructions for Eclipse and Netbeans, respectively.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">

<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">Eclipse: <a href="http://stackoverflow.com/questions/12886517/how-to-set-up-eclipse-statet-rcpp-on-windows" target="_blank">http://stackoverflow.com/questions/12886517/how-to-set-up-eclipse-statet-rcpp-on-windows</a></div>

<div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">Netbeans: <a href="http://cdrv.wordpress.com/2012/11/12/setting-up-netbeans-to-work-with-rcpp-and-compiling-rcpp-code-for-beginners/" target="_blank">http://cdrv.wordpress.com/2012/11/12/setting-up-netbeans-to-work-with-rcpp-and-compiling-rcpp-code-for-beginners/</a></div>

<div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">

Test code:</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">

<div class="gmail_default">#include <iostream></div><div class="gmail_default">#include <Rcpp.h></div><div class="gmail_default">using namespace std;</div><div class="gmail_default">using namespace Rcpp;</div>

<div class="gmail_default">int main(int argc, char** argv) {</div><div class="gmail_default">    cout<<"Hello World!"<<endl;</div><div class="gmail_default">    CharacterVector x = CharacterVector::create( "foo", "bar" ); // problem occurs here</div>

<div class="gmail_default">    cout<<"Done!"<<endl;</div><div class="gmail_default">    return 0;</div><div class="gmail_default">}</div><div class="gmail_default"><br></div><div class="gmail_default">

Platform: Windows 7 x64</div></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">

I was able to build the code successfully in both Eclipse and Netbeans. However, I can only see "Hello world" but not "done" from the console output. </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">

<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">It seems that a problem occurred while calling the Rcpp function CharacterVector::create, regardless of whether I had linked to Rcpp.dll.</div>

<div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">

Does anyone has any idea what's happening here, or any idea on how to effectively debug the C++ code for an R package within an C++ IDE? I  actually had no problem calling the package in RStudio.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">

<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">Thanks!</div><span class="HOEnZb"><font color="#888888"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">

Jing</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">

 </div></font></span></div>
<br>_______________________________________________<br>
Rcpp-devel mailing list<br>
<a href="mailto:Rcpp-devel@lists.r-forge.r-project.org">Rcpp-devel@lists.r-forge.r-project.org</a><br>
<a href="https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel" target="_blank">https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel</a><br></blockquote></div><br><br clear="all"><div>
<br></div>-- <br><div dir="ltr">Qiang Kou<div><a href="mailto:qkou@umail.iu.edu" target="_blank">qkou@umail.iu.edu</a><br><div>School of Informatics and Computing, Indiana University</div><div><br></div></div></div>
</div>