c - Eclipse CTD 宏语法错误

标签 c eclipse macros stringification

我成功地使用了以下宏。

#define SECTION(a)  __attribute__ ((section(#a)))

现在我在同一个文件中定义了一个新宏,并尝试在我的代码中使用它:

#define GP_RAM_DATA_1       SECTION(".gp_ram1.data")

GP_RAM_DATA_1 int foo = 5;

代码编译并运行良好,没有编译器警告或错误,但是 Eclipse 将我使用宏的行标记为黄色,并附有语法错误注释。

我的代码有什么问题吗?这是 Eclipse 错误,还是我应该更改任何内容?

最佳答案

这是一个 Eclipse 错误。如果编译器满意(并且您没有禁用警告),那么一切都很好。

关于c - Eclipse CTD 宏语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35829754/

相关文章:

java - 用 redmine eclipse mylyn

haskell - 什么可以用 Haskell monad 完成而不能用 Lisp 宏完成,反之亦然?

C - 可变参数宏,它扩展为对每个参数的一组宏调用

c - 采用 Frama-C 和 Eva 的动态阵列

c - 十进制到十六进制单位转换

android - 我看不到的循环

android - 无法从 Eclipse 3.7.0 启动 android 模拟器

c - 没有 undef 的宏名称转义

c++ - 将一个结构转换为另一个

c - 如何使用curses打印ASCII表