0

我的 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);
}
4

1 回答 1

2

你可能有一个 include 之前已经声明initAveragewithout extern "C". 查看所有声明initAverage并修复丢失的extern声明,然后它应该没问题。

PS:显式添加调用约定通常是一个好主意。我也会补充一点(虽然实际上不是问题的一部分)

于 2010-05-31T10:07:59.540 回答