我正在使用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;
任何人都可以帮我解决这个问题。
答案 0 :(得分:0)
它是一个链接器错误..您需要使用moc编译器编译包含Q_OBJECT宏的头文件。看看这家伙的解决方案