您的位置:首页 > 其它

error LNK2001: unresolved external symbol "public: static XXXXXXXXXX

2013-03-31 01:01 330 查看
这种错误最蛋疼了。因为是链接时发生错误。

总结了一下,有以下几种可能性:

(1)你的类的某些方法没有在CPP中实现,常体现为构造函数,析构函数等没有实现

(2)在另外一个类中使用一个类的静态成员变量,这个静态成员一定要被赋初值,且在这条赋值语句前端加上该变量的类型(即看上去好像声明一个新的变量一样。)。

多数选择在另外一个类的实现CPP中的开头初始化。

或者是在类定义时声明这个静态变量的同时给予它初值,这是个良好的习惯。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐