[STM32F2] 看起来编译了,但实际上没有

[复制链接]
75|5
lilaiju 发表于 2025-10-10 12:12 | 显示全部楼层 |阅读模式
向STM32CubeIde项目添加了文件;看起来编译了,但实际上没有。我将一个C源文件添加到项目中的现有文件夹,并且它已经在项目资源管理器中显示。
当我构建项目或单独构建该文件时,控制台显示它编译了。但是对该文件中函数的引用显示为未定义。此外,如果我在源文件中故意引入错误,它仍然编译无误。

elephant00 发表于 2025-10-10 15:18 | 显示全部楼层
可能文件仅被添加到项目资源管理器,但未被包含在构建路径中。
flycamelaaa 发表于 2025-10-10 16:19 | 显示全部楼层
文件扩展名可能未被识别为C源文件。
powerantone 发表于 2025-10-10 18:20 | 显示全部楼层
强制全量编译
probedog 发表于 2025-10-10 19:21 | 显示全部楼层
可能STM32CubeIDE的代码索引器缓存了旧状态,导致未识别新文件。
stormwind123 发表于 2025-10-10 21:21 | 显示全部楼层
刷新索引器,关闭并重新打开项目。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

53

主题

53

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部