2012-10-03 74 views
0

我还是个新手,在这所以请多多包涵:)使用Qt运行项目包括在Visual Studio Express 2008的

我刚买了一台VS具有一些Qt的包括,即qtGUI 2008项目。现在我从qt-project.org网站下载了开源预构建库(版本4.8.3)。我在VS2008下添加了include和lib目录,但我的项目仍然无法编译。我收到了一些LNK 2001无法解析的外部符号错误。有人能告诉我我在这里错过了什么吗?

的具体错误:

treeview.obj : error LNK2001: unresolved external symbol "public:static struct QMetaObject const cQtTreeWidgetFilter::staticMetaObject"([email protected]@@[email protected]@B) 
treeview.obj : error LNK2001: unresolved external symbol "public:virtual struct QMetaObject const * __thiscall cQtTreeWidgetFilter::metaObject(void)const " ([email protected]@@[email protected]@XZ) 
treeview.obj : error LNK2001: unresolved external symbol "public:virtual void * __thiscall cQtTreeWidgetFilter::qt_metacast(char const *)" ([email protected]@@[email protected]) 
treeview.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall cQtTreeWidgetFilter::qt_metacall(enum QMetaObject::Call,int,void * *)" ([email protected]@@[email protected]@@[email protected]) 
+0

你需要发布具体的错误。这预计会奏效。 – drescherjm

+0

添加了我得到的错误,似乎是一般链接错误。我必须失去一些非常微不足道的东西,还有一些依赖或不知道的东西。 –

+1

看起来你没有在你的项目中包含你的moc生成的cQtTreeWidgetFilter源代码。 – drescherjm

回答

0

后的麻烦日子里,我发现在SDK中暗示我应该QT降级到以前的版本的参考。我去了并下载了4.6.2,现在它生成了moc文件并且没有错误地编译。

感谢您的帮助dreschjerm。

相关问题