我的 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);
}
你可能有一个 include 之前已经声明initAverage
without extern "C"
. 查看所有声明initAverage
并修复丢失的extern
声明,然后它应该没问题。
PS:显式添加调用约定通常是一个好主意。我也会补充一点(虽然实际上不是问题的一部分)