ошибка с библиотеками Qt в приложении Visual C ++ - PullRequest
0 голосов
/ 23 сентября 2011

Я работаю с проектом на Qt в Visual C ++.Изначально я установил Qt 4.7.3 и импортировал его библиотеки в Visual C ++.Все работало нормально.вчера я выполнил команду "configure" в командной строке.После этого я получаю сообщения об ошибках при компиляции программы.

Итак, я удалил Qt 4.7.3, установил 4.7.4 и снова настроил библиотеки.Но все равно я получаю те же сообщения об ошибках.

Qwt.lib (moc_qwt_scale_widget.obj): ошибка LNK2001: неразрешенный внешний символ "public: статическая структура QMetaObject const QWidget :: staticMetaObject" (? StaticMetaObject @ QWidget @@Object @@ 2bQ)Qwt.lib (moc_qwt_dyngrid_layout.obj): ошибка LNK2001: неразрешенный внешний символ "public: static struct QMetaObject const QLayout :: staticMetaObject" (? StaticMetaObject @ QLayout @@ 2UQMetaObject @@ Debug.exe: .. проекта: @@ Debug 1 ..фатальная ошибка LNK1120: 9 неразрешенных внешних проблем 1>

Может кто-нибудь помочь мне в этом вопросе.

1 Ответ

0 голосов
/ 23 сентября 2011

Это ошибка компоновщика ... вам нужно скомпилировать ваши заголовки, которые содержат макрос Q_OBJECT, с помощью компилятора moc.Посмотрите на это, ребята, решения

Q_OBJECT Проблема в Visual C ++

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...