Включить проблему с файлом QT в Visual Studio 2008 - PullRequest
1 голос
/ 17 мая 2010

Когда я печатаю

#include <QObject>

жалуется, что не может найти файл.

но если я наберу

#include <QtCore\QObject>

Работает нормально.

Я переместил VS2005 в VS2008, в VS2005 такого не было, и он начался с VS2008. Почему я получаю эту ошибку?

Ответы [ 2 ]

2 голосов
/ 17 мая 2010

На самом деле это не такая большая проблема. Вам нужно проверить, что вы включили каталоги и добавили (path_to_qt_headers) / QtCore, (path_to_qt_headers) / QtGui и каталоги для других используемых вами модулей. В соответствии с описанием вашей проблемы вы добавили только (path_to_qt_headers).

Если Qt настроен правильно, оба #include <QObject> и #include <QtCore/QObject> должны работать, но второй работает в большем количестве случаев. Я помню, что где-то заметил в документации Qt, что может быть лучше использовать второй стиль включения. В то же время эта версия с длинным включением рекомендуется в рекомендациях по кодированию KDE.

Для себя я предпочитаю следовать #include <QtModule/QClass> включать соглашение

0 голосов
/ 17 мая 2010

Возможно, установка дополнения Visual Studio для Qt решит эту проблему (помимо предоставления расширенных средств отладки и управления проектами Qt).

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