• 5524阅读
  • 3回复

error LNK2001: unresolved external symbol "public: virtual void *__thiscall [复制链接]

上一主题 下一主题
离线yooi
 
只看楼主 倒序阅读 楼主  发表于: 2009-06-10
error LNK2001: unresolved external symbol "public: virtual void *__thiscall Cell::qt_metacast(char const *)"

编译连接的时候出这个错,但是程序本身看不出有任何问题
不管怎么改写构造函数最后甚至写成
Cell::Cell()
{

}

编译一样报以上错误,后来经过多次尝试 最后 把构造函数体写在头文件中,编译通过,但是不解这是什么问题

有谁遇到过这类问题呢,请指点我一下
非常感谢
离线yooi
只看该作者 1楼 发表于: 2009-06-11
问题解决

是因为我把/src/ 中一个cpp意外复制一个在src folder之外 而且编译进Project
后来删除pro中的多余文件,编译通过
离线foxyz

只看该作者 2楼 发表于: 2009-06-11
表扬楼主,把结果写出来了
离线oscarboycn

只看该作者 3楼 发表于: 2010-03-31
用VS添加CPP和H后,要重新在PRO文件中生成相应路径
http://www.21ic.com
http://bbs.eetop.cn
http://www.eetop.cn/
http://www.eet-china.com/
http://www.netyi.net/
http://www.pcbbbs.com/
http://www.pcbtech.net/
快速回复
限100 字节
 
上一个 下一个