我的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
且没有extern "C"
之前,您可能有一个include。查看所有initAverage
声明,并修复丢失的extern
声明,然后应该可以。
PS:
通常,显式添加calling convention是一个好主意。我也要补充一点(虽然实际上不是问题的一部分)