我尝试设置RInside的一些回调,但我意识到有一个变量RINSIDE_CALLBACKS的定义,它可以防止编译导致链接器错误的函数
void RInside::set_callbacks(Callbacks* callbacks_)如何在定义了RINSIDE_CALLBACKS的情况下安装rinside并强制编译?
提前感谢
发布于 2013-06-01 23:06:32
我不确定您对C/ C++了解多少,但RInside.cpp中使用的习惯用法
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请注意关于实验性的注释,并理解您将启用“未发布”和不支持的代码。如果你有时间去做,那就太好了。如果不是,那么..。
https://stackoverflow.com/questions/16867364
复制相似问题