S-Function ビルダー ブロックと minGW 64 ビット コンパイラを使用して、MATLAB Simulink でさまざまな C-Function をコンパイルしようとしています。コードの構文エラーは、生産されて何年も稼働している ECU のコードであるため、あり得ません。
2 つのファイルで次のエラー メッセージが表示され続けます。
...example.obj:example.c:(.text+0x0): 複数の「example」の定義
...example.obj:example.c:(.text+0x0): 最初にここで定義
「最初の定義」と同じ位置を参照しているため、エラーは私を混乱させます。他の関数では位置 ( .text+0x17a
) です。
同じ問題に直面した人や、それを修正する方法を考えている人はいますか? コンパイラのバグでしょうか?
ドイツからのご挨拶、ジョナサン