这种错误最蛋疼了。因为是链接时发生错误。
总结了一下,有以下几种可能性:
(1)你的类的某些方法没有在CPP中实现,常体现为构造函数,析构函数等没有实现
(2)在另外一个类中使用一个类的静态成员变量,这个静态成员一定要被赋初值,且在这条赋值语句前端加上该变量的类型(即看上去好像声明一个新的变量一样。)。
多数选择在另外一个类的实现CPP中的开头初始化。
或者是在类定义时声明这个静态变量的同时给予它初值,这是个良好的习惯。
这种错误最蛋疼了。因为是链接时发生错误。
总结了一下,有以下几种可能性:
(1)你的类的某些方法没有在CPP中实现,常体现为构造函数,析构函数等没有实现
(2)在另外一个类中使用一个类的静态成员变量,这个静态成员一定要被赋初值,且在这条赋值语句前端加上该变量的类型(即看上去好像声明一个新的变量一样。)。
多数选择在另外一个类的实现CPP中的开头初始化。
或者是在类定义时声明这个静态变量的同时给予它初值,这是个良好的习惯。