Hello,<br>I tried following code for copying data from an R array to C++ array variable <br>------------------------------------------------------------------<br>#include &lt;R.h&gt;<br>#include &lt;R_ext/Applic.h&gt; <br>
#include &lt;Rinternals.h&gt;<br>#include &lt;RInside.h&gt;  <br>int main(int argc, char *argv[]) <br>    {<br><br>    RInside R(argc, argv);<br>    float sum[50];//int sum[50];<br>     R.parseEvalQ(&quot;arr&lt;-c(1:50)&quot;) ;<br>
    for(int i=0;i&lt;=50;i++)<br>    sum[i] = R[&quot;arr[i]&quot;];     <br>    for(int i=0;i&lt;=50;i++)<br>    std::cout &lt;&lt; &quot;value: &quot; &lt;&lt; sum[i] &lt;&lt; std::endl ;<br>    exit(0);<br>    }<br>-------------------------------------------------------------------------------<br>
It got compiled and I got following error while running. Error is same for sum[] to be int/float<br><br>terminate called after throwing an instance of &#39;Rcpp::not_compatible&#39;<br>  what():  expecting a single value<br>
Aborted<br><br><br clear="all"><br>-- <br><span style="color: rgb(0, 0, 0);">Amar Kumar Nandan</span><br style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 0);">Karnataka, India, 560100</span><br style="color: rgb(0, 0, 0);">
<span style="color: rgb(0, 0, 0);"><a href="http://aknandan.co.nr" target="_blank">http://aknandan.co.nr</a></span><br>