Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RInside回调_R_Rcpp_Rinside - Fatal编程技术网

RInside回调

RInside回调,r,rcpp,rinside,R,Rcpp,Rinside,我试图设置一些RInside回调,但我意识到有一个变量RInside_回调的定义,它可以防止函数编译导致链接器错误 void RInside::set_callbacks(Callbacks* callbacks_) 如何安装rinside并强制编译定义了rinside_回调 谢谢你 我不知道你有多少C/C++你知道,但是习惯用法在 rn.CPP < /Calp>< RInside::RInside() #ifdef RINSIDE_CALLBACKS : callbacks(0)

我试图设置一些RInside回调,但我意识到有一个变量RInside_回调的定义,它可以防止函数编译导致链接器错误

 void RInside::set_callbacks(Callbacks* callbacks_)
如何安装rinside并强制编译定义了rinside_回调


谢谢你

我不知道你有多少C/C++你知道,但是习惯用法在<代码> rn.CPP < /Calp><
RInside::RInside()
#ifdef RINSIDE_CALLBACKS
    : callbacks(0)
#endif
{
    initialize(0, 0, false, false, false);
}
使用这样的
ifdef
通常取决于所做的定义,或者作为编译器选项(例如
-Dfoo
将定义
foo
)或者在头文件中。这就是我们在
RInsideConfig.h
中所做的:

// uncomment to turn on the experimental callbacks
// #define RINSIDE_CALLBACKS
注意关于实验的注释,并理解您将启用“未发布”和
不支持的代码。如果你有时间做的话,很好。如果没有,好吧…

Dirk我知道这个问题,但是用我自己无法设置的参数清洗RStudio编译和安装的RInside,有没有办法干扰并将定义-DRINSIDE_回调添加到RStudio编译参数?当然你可以自己设置参数,这叫做编辑源文件。。。