如何在 Eclipse CDT 中包含用户预处理器?

How can I include an user preprocessor in Eclipse CDT?

我想在我的 Eclipse CDT 项目中包含以下预处理器指令:-D__SHRT_BIT=16 我看到它在编译器调用中使用,但它在 Eclipse 中丢失,如图所示以下。

我尝试使用选项C/C++ General >> Preprocessor Include Path >>CDT User Settings Entries 来设置它(如下所示)。

但是,它似乎不起作用。有谁知道为什么这种方法无效或我缺少什么?

提前致谢!

我解决了我的问题,很简单,我为宏定义了错误的值。我在 .h 文件中插入了一个额外的等号,而我应该只设置一个

例如

  • 错误 => 名称:__SHORT_BIT,值:=16 => 产生:__SHORT_BIT==16
  • 右 => 名称:__SHORT_BIT,值:16 => 产生:__SHORT_BIT=16