ProcessChar()函数重复定义
使用STM32CubeMX创建并在STM32CubeIDE环境中编码的项目。我在编译时出现“multiple definition of `ProcessChar'”错误。ProcessChar()函数在两个源文件中都有定义。项目中没有头文件或原型声明会使这些函数成为全局函数。该错误发生在链接过程中,但我不知道为什么链接器会默认认为这个函数被重复定义。我认为这些函数应该在其各自的翻译单元/源文件中保持局部性,因此链接器应当将它们视为完全不同的函数。
页:
[1]