我正在尝试使用S-function构建器块和minGW 64位编译器在MATLAB Simulink中编译各种C函数。 代码中的语法错误是不可能的,因为它是来自生产和运行多年的ECU的代码。
我的两个文件一直收到以下错误消息:
... example.obj:example.c :(。text + 0x0):`example'
的多重定义... example.obj:example.c :(。text + 0x0):首先在这里定义
错误使我感到困惑,因为它指的是与第一个定义相同的位置"。
在其他函数中,它是位置(.text+0x17a
)。
你们有没有人遇到同样的问题,或者有任何想法如何修复它?它可能是编译器的错误吗?
来自德国的问候, 乔纳森