2013-03-27 4 views
0

Я только усовершенствован и установлен Qt 5 с официального сайта: https://qt-project.org/downloads Version Я выбрал:Ошибки после обновления до Qt 5

Qt 5.0.1 for Windows 32-bit (MinGW 4.7, 823 MB)

Проблема не ничего не больше не работает! Когда я пытаюсь запустить код, который отлично скомпилирован с Qt 4.8, у меня есть 66 ошибок.

Вот несколько примеров:

error: invalid use of incomplete type 'class QLabel'
error: forward declaration of 'class QLabel'
error: invalid use of incomplete type 'class QLineEdit'

Очень странные ошибки.

Вот Compile Output:

mingw32-make: * [debug] Error 2
21:10:34: The process "C:\Qt\Qt5.0.1\Tools\MinGW\bin\mingw32-make.exe" exited with code 2.
Error while building/deploying project SQLWidgetMapper (kit: Desktop Qt 5.0.1 MinGW 32bit)
When executing step 'Make'

Может кто-нибудь может дать мне ключ?

+1

Qt4 и 5 не являются совместимыми с источником ... – Chris

ответ

3

QWidgetshave been moved into a separate module. Вы читаете документы, верно?

+1

Спасибо, мальчик, это работает! Я только что заменил на в include. – Deneuve

+1

Вы не должны включать , если вы правильно добавляете модуль в свой .pro-файл, вы можете использовать , также вы можете добавить модуль виджета только в том случае, если используется идентификатор Qt5, а затем большая часть исходного кода будет совместима с как Qt4, так и Qt5. – Zlatomir

0

У вас есть Qt 4.8 и Qt 5.0, установленные одновременно? Проверьте, что находится в переменной среды пути.

Смежные вопросы