器件型号: MSPM0G3107
向我的工程添加新的源文件会导致未解析的符号错误。
我试图将函数组(如我的 UART 例程)分解成模块化源文件、以避免拥有一个海量文件
我在“Explorer"窗口“窗口中右键点击我的工程并选择“New File... “然后我将所有函数(在 main.c 中没有问题地编译)移动 到我的新 UART.C 文件中。 它按预期显示在我的工程文件窗口中(下图是第一个图像)我创建了一个 UART.H 头文件来声明它们并将其包含在 main.c 中 当我将鼠标悬停在 main.c 中的 include 语句上时、会显示我位于 UART.C 中的函数(下图第 2 个)。
但在编译时、我会得到“error 10234-D unresolved symbols remain“、表明 UART.C 中的所有函数在 main.o 中均未解析(第 3 幅图像)。 我知道它编译 UART.C、因为我可能会引入错误并标记“得到“。 我还在 main.o 旁边的调试文件夹中看到了 uart.o
我曾尝试定义链接顺序、以便首先使用 UART.C 链接(第 4 幅图像)、甚至这对我没有帮助、我希望这也没有关系、因为我希望可以添加更多模块、而且过去使用旧版本的 CCS、我从未想过要控制它们的链接顺序。
我想在某个地方我缺少一些设置、但我无法确定它是什么。
此外、我已经尝试从工程中删除 UART.C 并将其移至其他位置、然后尝试使用相同的结果“Add Files/Folders“选项。
请提供帮助





