首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RInside回调

RInside回调
EN

Stack Overflow用户
提问于 2013-06-01 07:23:31
回答 1查看 250关注 0票数 0

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

代码语言:javascript
复制
 void RInside::set_callbacks(Callbacks* callbacks_)

如何在定义了RINSIDE_CALLBACKS的情况下安装rinside并强制编译?

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2013-06-01 23:06:32

我不确定您对C/ C++了解多少,但RInside.cpp中使用的习惯用法

代码语言:javascript
复制
RInside::RInside()
#ifdef RINSIDE_CALLBACKS
    : callbacks(0)
#endif
{
    initialize(0, 0, false, false, false);
}

使用这样的ifdef通常取决于所做的定义,要么作为编译器选项(例如-Dfoo将定义foo),要么在头文件中。这就是我们在RInsideConfig.h中所做的:

代码语言:javascript
复制
// uncomment to turn on the experimental callbacks
// #define RINSIDE_CALLBACKS

请注意关于实验性的注释,并理解您将启用“未发布”和不支持的代码。如果你有时间去做,那就太好了。如果不是,那么..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16867364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档