本帖最后由 lilaiju 于 2026-5-31 20:48 编辑
我想在项目中自动给每个源文件的顶部添加一行代码:
static char const thisFile[] = __FILE__;
为此,我在 STM32CubeIDE 中创建了一个宏定义符号,路径是:
项目属性 → C/C++ 构建 → 设置 → 工具设置 → MCU GCC 汇编器 → 预处理器
但是,当我点击 确定 → 应用并关闭 后,软件弹出了一个警告。
我点击了重建索引,结果发现软件自动修改了我的宏定义:
删除了末尾的分号 ;
还额外添加了一对双引号 "
之后我编译项目时,直接报错:error: 'thisFile' undeclared (first use in this function)
或者有没有其他方法,可以自动给每个源文件顶部添加我想要的这行代码?
|
|