QtCreator:“无法打开包含文件:“windows.h””

发布于 2024-12-20 02:44:51 字数 1923 浏览 0 评论 0原文

我是 Qt 新手,所以我决定从运行一些教程(来自 QtCreator)开始。 我想编译教程 2“使用 Qt Quick 组件创建 Qt Quick 应用程序”中的项目,但最终出现以下错误消息:

D:\Software\QtSDK\QtCreator\bin\jom.exe -nologo -j 8 -f Makefile.Release
  cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQ_COMPONENTS_SYMBIAN -DHAVE_MOBILITY -DQT_DLL -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"..\..\..\Software\QtSDK\Simulator\Qt\msvc2008\include\QtCore" -I"..\..\..\Software\QtSDK\Simulator\Qt\msvc2008\include\QtNetwork" -I"..\..\..\Software\QtSDK\Simulator\Qt\msvc2008\include\QtGui" -I"..\..\..\Software\QtSDK\Simulator\Qt\msvc2008\include\QtDeclarative" -I"..\..\..\Software\QtSDK\Simulator\Qt\msvc2008\include" -I"..\..\..\Software\QtSDK\Simulator\QtMobility\msvc2008\include\QtSystemInfo" -I"d:\Software\QtSDK\Simulator\QtMobility\msvc2008\include\QtMobilitySimulator" -I"..\Tut1\qmlapplicationviewer" -I"..\..\..\Software\QtSDK\Simulator\QtMobility\msvc2008\include" -I"..\..\..\Software\QtSDK\Simulator\QtMobility\msvc2008\include\QtMobility" -I"..\..\..\Software\QtSDK\Simulator\Qt\msvc2008\include\ActiveQt" -I"release" -I"..\Tut1" -I"." -I"..\..\..\Software\QtSDK\Simulator\Qt\msvc2008\mkspecs\win32-msvc2008" -Forelease\ @C:\Users\113010~1\AppData\Local\Temp\qmlapplicationviewer.obj.2328.0.jom
 qmlapplicationviewer.cpp
 d:\software\qtsdk\simulator\qt\msvc2008\mkspecs\win32-msvc2008\../win32-msvc2005/qplatformdefs.h(67) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
 Copying application data... 
 2 File(s) copied

我有 Visual Studio 2008 Professional。 Qt Creator 似乎很好地识别了它,所以我认为这样的错误永远不应该出现。

我还想将工具集从 Microsoft Visual C++ Compiler 9.0 (x86) 更改为 MinGW(单击“管理”按钮时它也会出现在对话框中),但组合框处于非活动状态。

我不知道该怎么办。

I’m new to Qt, so I decided to start from running some tutorials (from QtCreator).
I wanted to compile a project from tutorial 2 “Creating a Qt Quick Application Using Qt Quick Components”, but ended with the below error message:

D:\Software\QtSDK\QtCreator\bin\jom.exe -nologo -j 8 -f Makefile.Release
  cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQ_COMPONENTS_SYMBIAN -DHAVE_MOBILITY -DQT_DLL -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"..\..\..\Software\QtSDK\Simulator\Qt\msvc2008\include\QtCore" -I"..\..\..\Software\QtSDK\Simulator\Qt\msvc2008\include\QtNetwork" -I"..\..\..\Software\QtSDK\Simulator\Qt\msvc2008\include\QtGui" -I"..\..\..\Software\QtSDK\Simulator\Qt\msvc2008\include\QtDeclarative" -I"..\..\..\Software\QtSDK\Simulator\Qt\msvc2008\include" -I"..\..\..\Software\QtSDK\Simulator\QtMobility\msvc2008\include\QtSystemInfo" -I"d:\Software\QtSDK\Simulator\QtMobility\msvc2008\include\QtMobilitySimulator" -I"..\Tut1\qmlapplicationviewer" -I"..\..\..\Software\QtSDK\Simulator\QtMobility\msvc2008\include" -I"..\..\..\Software\QtSDK\Simulator\QtMobility\msvc2008\include\QtMobility" -I"..\..\..\Software\QtSDK\Simulator\Qt\msvc2008\include\ActiveQt" -I"release" -I"..\Tut1" -I"." -I"..\..\..\Software\QtSDK\Simulator\Qt\msvc2008\mkspecs\win32-msvc2008" -Forelease\ @C:\Users\113010~1\AppData\Local\Temp\qmlapplicationviewer.obj.2328.0.jom
 qmlapplicationviewer.cpp
 d:\software\qtsdk\simulator\qt\msvc2008\mkspecs\win32-msvc2008\../win32-msvc2005/qplatformdefs.h(67) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
 Copying application data... 
 2 File(s) copied

I have a Visual Studio 2008 Professional. Qt Creator seems to recognize it well, so such an error should never appear I think.

I also wanted to change the tool set from Microsoft Visual C++ Compiler 9.0 (x86) to MinGW (it also appears in the dialog when clicked Manage button), but the combo box is inactive.

I don't know what to do.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一身骄傲 2024-12-27 02:44:51

在 Qt Creator、Tools--Options、Build&Run、Kits 中,选择一个套件并编辑其属性,将编译器从“Microsoft Windows SDK ...”更改为“Microsoft Visual C++ Compiler 9.0 (x86)”。

in Qt Creator, Tools--Options, Build&Run, Kits, choose a kit and edit its attributes, change the Compiler from "Microsoft Windows SDK ..." to "Microsoft Visual C++ Compiler 9.0 (x86)".

沦落红尘 2024-12-27 02:44:51

如果出现以下情况,您可能需要安装 Windows SDK:你还没有做。

You may have to install the Windows SDK if you have not done yet.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文