Я успешно использую следующий макрос.Ошибка синтаксиса макросов 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, или я должен что-то изменить?
Использование 'gcc' в linux, строки, скомпилированные/связанные без предупреждений или ошибок. Это с' -Wall -Wextra -Wconversion -std = gnu99 -pedantic' для параметров компиляции 'gcc' – user3629249