0

我正在尝试使用 S-Function 构建器块和 minGW 64 位编译器在 MATLAB Simulink 中编译各种 C-Function。代码中的语法错误是不可能的,因为它是来自 ECU 的代码,它已经投入生产并运行了多年。

我的两个文件不断收到以下错误消息:

...example.obj:example.c:(.text+0x0): 'example' 的多重定义

...example.obj:example.c:(.text+0x0): 首先定义在这里

该错误使我感到困惑,因为它指的是与“第一个定义”相同的位置。在其他函数中,它是位置 ( .text+0x17a)。

有没有人遇到过同样的问题或知道如何解决它?会不会是编译器的bug?

来自德国的问候,乔纳森

4

0 回答 0