Eclipse CTD 宏语法错误
Eclipse CTD macro syntax error
我成功地使用了以下宏。
#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 错误。如果编译器满意(并且您不禁用警告),那么一切都很好。
我成功地使用了以下宏。
#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 错误。如果编译器满意(并且您不禁用警告),那么一切都很好。