1
我正在成功使用以下宏。Eclipse CTD宏语法错误
#define SECTION(a) __attribute__ ((section(#a)))
现在在同一文件中我定义了一个新的宏,我想在我的代码使用它:
#define GP_RAM_DATA_1 SECTION(".gp_ram1.data")
GP_RAM_DATA_1 int foo = 5;
代码编译和运行正常,没有编译器警告或错误,但Eclipse的标志我使用宏黄线,注意语法错误。
我的代码有什么问题吗?这是一个Eclipse错误,或者我应该改变什么?
在linux上使用'gcc',贴出的行编译/链接时没有警告或错误这是'gcc'编译参数的'-Wall -Wextra -Wconversion -std = gnu99 -pedantic' – user3629249