Ошибка компоновщика в приложении MDI Qt: неопределенная ссылка на qInitResources_mdi ()

Я пытаюсь преобразовать свое приложение Qt в MDI (Multiple Document Interface).

Я построил Пример MDI и все работает плавно.

Теперь, следуя примеру, я изменил свой код, добавив эту строку в начале main ():

Q_INIT_RESOURCE(mdi);

Я также #include <QApplication> а также <QtGui>,

Я получаю эту ошибку компоновщика:
main.cpp:24: undefined reference to 'qInitResources_mdi()'

Почему эта строка принята в примере, а не в моем коде? Я включаю те же заголовки, и makefiles, похоже, не является причиной.

Платформа: Windows 7, MinGW, Qt 4.8.4

1

Решение

Хорошо я думал что Q_INIT_RESOURCE(mdi) потребовалось для инициализации приложения в режиме интерфейса с несколькими документами. Вместо этого он просто загружает набор файлов (в данном случае иконки), которые отсутствовали в моем проекте.

Удаление этой строки решило проблему.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]