我的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);
}
答案 0 :(得分:2)
在此之前你可能已经有一个包含已经声明initAverage
而没有extern "C"
的包含。查看initAverage
的所有声明并修复丢失的extern
声明然后应该没问题。
PS: 一般来说,明确添加calling convention是一个好主意。我也会补充一点(虽然实际上并不是问题的一部分)