提示expected declaration specifiers or '...' before numeric constant
为什么在STM32CubeIDE中我会收到警告expected declaration specifiers or '...' before numeric constant在这行代码中:__align(4) char variable = ""; // buffer starts on 4-byte boundary
宏定义冲突吧。 语法错误 导致的 __align(4) 的写法不符合 GCC 的对齐语法规范。 用 GCC 的标准对齐方式。 替换 __align(4) 为 __attribute__((aligned(4)))。 检查项目中是否有 __align 宏定义,若有则删除或重命名。 语法定义问题
页:
[1]