【问题标题】:Eclipse CTD macro syntax errorEclipse CTD 宏语法错误
【发布时间】:2016-03-06 17:03:10
【问题描述】:

我正在成功使用以下宏。

#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,编译/链接的发布行没有警告或错误这是-Wall -Wextra -Wconversion -std=gnu99 -pedantic 用于gcc 编译参数

标签: c eclipse macros stringification


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多