2017-02-13 4 views
0

Я пытаюсь запустить простой код с qt (используя версию 4.8), и я использую visual studio express 2012. Я также добавил, что qt include дополнительная библиотека в моей визуальной студии. но все же не может запустить программу. Это код:Qt application.h: Нет такого файла или каталога

#include <Qt\application.h> 

int main(int argc, char* argv[]) 
{ 
    QApplication app(int argc, char* argv); 
    return app.exec(); 
} 

Я читал, что люди говорят, что, должно быть изменение в файле .pro, чтобы сделать, чтобы программировать правильно работать, поэтому я решил, чтобы вставить мой .pro файл, так что вы можете получите дополнительную информацию об этом.

CONFIG += console bootstrap 
CONFIG -= qt shared app_bundle uic 
DEFINES += QT_BUILD_QMAKE QT_BOOTSTRAPPED 
DESTDIR = ../bin/ 

OBJECTS_DIR = . 
MOC_DIR = . 

#guts 
VPATH += $$QT_SOURCE_TREE/src/corelib/global \ 
     $$QT_SOURCE_TREE/src/corelib/tools \ 
     $$QT_SOURCE_TREE/src/corelib/kernel \ 
     $$QT_SOURCE_TREE/src/corelib/codecs \ 
     $$QT_SOURCE_TREE/src/corelib/plugin \ 
     $$QT_SOURCE_TREE/src/corelib/xml \ 
     $$QT_SOURCE_TREE/src/corelib/io 
INCLUDEPATH += . \ 
      generators \ 
      generators/unix \ 
      generators/win32 \ 
      generators/mac \ 
      generators/symbian \ 
      generators/integrity \ 
      $$QT_SOURCE_TREE/include \ 
      $$QT_SOURCE_TREE/include/QtCore \ 
      $$QT_SOURCE_TREE/qmake 

VPATH += $$QT_SOURCE_TREE/tools/shared 
INCLUDEPATH += $$QT_SOURCE_TREE/tools/shared 

include(qmake.pri) 
+0

'#include ' должно быть '#include ' – drescherjm

+1

@drescherjm: Прошло некоторое время, но изменение было между Qt3 и Qt4 IIRC. Поскольку это помечено qt4, я согласен с вашим комментарием и думаю, что это должен быть ответ. – MSalters

ответ

1

Хотя есть Qt3Support модуль, который можно включить в вашем .pro, чтобы позволить вам использовать некоторые из устаревших классов от Qt3 вам нужно использовать #include <QApplication> вместо #include <Qt\application.h> с Qt4 или Qt5.

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