Qt项目开发,build时代码报错:
undefined reference to ‘xxx‘
代码:
//FnMath.cpp ***********************************
//调用:
double avg = FnMath::sum(values, len) / len; //此处报错
//定义
double sum(double values[], int len)
{
double sum = 0;
//...
return sum;
}
一个再普通不过的方法调用,怎么就报错了呢?
找了个能正常运行的案例代码对照了一下,原来是方法定义的地方缺了类名:
//定义
double FnMath::sum(double values[], int len) //要加类名FnMath::
{
...
}
重新build,问题解决。