有这个烦人的错误。
我不断收到对 class::method 的未定义引用
这是我想做的代码
student::student(){
conscience* c;
unsigned short choice = rand() % 4;
if (choice == 0){
c = new betray();
}
if (choice == 1){
c = new silent();
}
if (choice == 2){
c = new confused();
}
if (choice == 3){
c = new experienced();
}
但我不断收到错误。
这种解决方法效果很好,但不在主类构造函数中,而是通过参数传递
student::student(conscience* c){
m_Conscience = c;
}
提前致谢。
编辑:确切的错误:未定义对“背叛::背叛()”的引用