Visual c + +应用程序中的Qt库出错

时间:2011-09-23 12:48:33

标签: qt visual-c++

我正在使用visual c ++中的基于Qt的项目。最初我安装了Qt 4.7.3并在visual c ++中导入了它的库。一切都很好。昨天,我在命令提示符下运行命令“configure”命令。之后我在编译程序时收到错误消息。

所以我卸载了Qt 4.7.3并安装了4.7.4并再次配置了库。但我仍然收到相同的错误消息。

  

Qwt.lib(moc_qwt_scale_widget.obj):错误LNK2001:未解析的外部符号“public:static struct QMetaObject const QWidget :: staticMetaObject”(?staticMetaObject @ QWidget @@ 2UQMetaObject @@ B)   1> Qwt.lib(moc_qwt_dyngrid_layout.obj):错误LNK2001:未解析的外部符号“public:static struct QMetaObject const QLayout :: staticMetaObject”(?staticMetaObject @ QLayout @@ 2UQMetaObject @@ B)   1> .. \ Debug \ project.exe:致命错误LNK1120:9个未解析的外部   1个GT;

任何人都可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

它是一个链接器错误..您需要使用moc编译器编译包含Q_OBJECT宏的头文件。看看这家伙的解决方案

Q_OBJECT Problem in Visual C++