pro*C プログラムにこれらの行があります。関数 initAverage(int i) は C 言語で定義されており、.pcc (Pro C++) ファイルでこの関数を呼び出そうとしています。
エラーが発生します
Error: initAverage(int i);was declared before with a different language
extern "C"
{
int initAverage(int i);
}
initAverage
withoutを既に宣言している前に、おそらく include がありますextern "C"
。のすべての宣言を見てinitAverage
、欠落している宣言を修正すると、問題extern
ないはずです。
PS:呼び出し規約を明示的に追加することは、一般的には良い考えです。私もそれを追加します(実際には質問の一部ではありませんが)