代码详情在图中。
main.cpp: error: undefined reference to `InsertS(char*, char*, int, int)'
widget.cpp: error: undefined reference to `GetS(char*, char*, char*)'
collect2.exe:-1: error: error: ld returned 1 exit status
收起
类型的成员函数需要使用对象去调用,main函数的中的正确调用应该是
BFunction bf; bf.InsertS(First, Second, dis, num)
或者把InsertS声明成静态函数
static void InsertS(char A[], char B[], int C, int D)
然后在main函数中这么调用
BFuction::InsertS(First, Second, dis, num);
报告相同问题?