[решено]
Дополнительные каталоги включения должны быть:
C:\Qt\Qt5.9.3\5.9.3\msvc2017_64\include
,
, а не C:\Qt\Qt5.9.3\5.9.3\msvc2017_64\include\QtWidgets
как оператор в приложении.h равно "#include <QtWidgets/qtwidgetsglobal.h>"
Когда я запускал это на VS2017 (x86) на win10, я получил ошибку ниже:
#include <QApplication>
int main(int argc, char *argv[]) {
QApplication a(argc, argv);
return 0;
}
fatal error C1083: Cannot open include file: 'QtWidgets/qtwidgetsglobal.h'
Файл qtwidgetsglobal.h
находится только вкаталог, но я не знаю, почему VS не может открыть его.
Кажется, что компилятор может открыть QApplication
(это то же самое, что qapplication.h?), но не может открытьпервый файл #include 'qtwidgetsglobal.h'
в QApplication ... Почему?
Я установил дополнительные каталоги include и lib в настройках проекта
Дополнительные каталоги include:
C:\Qt\Qt5.9.3\5.9.3\msvc2017_64\include\QtWidgets
Дополнительные каталоги lib:
C:\Qt\Qt5.9.3\5.9.3\msvc2017_64\lib
Я также установил Qt VS Tools и добавил опции qt версии qt vs tools
Я также попробовал 'winrt_x86_msvc2017'
каталог, и он пришел к той же ошибке.Я не могу найти каталог 'msvc2017'
, есть только 'msvc2017_64'
.
Любые идеи будут оценены