C ++包括,使用cplusplus {{}}构造

时间:2012-03-29 09:05:15

标签: c++ omnet++

我最近遇到了以下代码,无法理解它:

cplusplus {{
#include "Frame_m.h"`
}}

cplusplus {{ }}的含义是什么?

2 个答案:

答案 0 :(得分:3)

OMNet ++包含一种名为NED的语言,用于编写程序。 NED比通用编程更专注于事件模拟。

现在,如果你想在NED中使用原始C ++类型,你可以用cplusplus {{}}构造包围它们,让NED知道它们是不同的形式。这就是你在你的例子中看到的,围绕包含普通C ++标题的构造。

有关示例,请参阅here

答案 1 :(得分:0)

这意味着“如果您使用C ++进行编译,请包含Frame_m.h”。但是正确的陈述顺序应该是..

#ifdef _cplusplus{
#include "Frame_m.h"
}
#endif

this thread对您有用,