在MATLAB中编译C S函数多重定义错误

时间:2017-01-04 13:02:59

标签: c matlab compiler-errors simulink s-function

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

我的两个文件一直收到以下错误消息:

  

... example.obj:example.c :(。text + 0x0):`example'

的多重定义      

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

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

你们有没有人遇到同样的问题,或者有任何想法如何修复它?它可能是编译器的错误吗?

来自德国的问候, 乔纳森

0 个答案:

没有答案