[已解决]
其他包含目录应为:
C:\Qt\Qt5.9.3\5.9.3\msvc2017_64\include
,
不是C:\Qt\Qt5.9.3\5.9.3\msvc2017_64\include\QtWidgets
因为qapplication.h中的语句为"#include <QtWidgets/qtwidgetsglobal.h>"
当我在win10的VS2017(x86)上运行此代码时,出现以下错误:
#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相同吗?),但是不能打开QApplication中的第一个#include文件'qtwidgetsglobal.h'
……为什么?>
我已经在项目设置中设置了其他include和lib目录
其他包含目录:
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 options
我也尝试过'winrt_x86_msvc2017'
目录,但出现了相同的错误。我找不到'msvc2017'
目录,只有'msvc2017_64'
。
任何想法都会受到赞赏
答案 0 :(得分:0)
其他包含目录应为:
C:\Qt\Qt5.9.3\5.9.3\msvc2017_64\include
,
不是C:\Qt\Qt5.9.3\5.9.3\msvc2017_64\include\QtWidgets
qapplication.h
中的语句为#include <QtWidgets/qtwidgetsglobal.h>