将平台工具集更改为v140_xp时出现"Windows.h:没有此类文件或目录"错误

'Windows.h: No such file or directory" error when changing Platform Toolset to v140_xp

本文关键字:文件 错误 Windows 工具集 v140 xp 平台      更新时间:2023-10-16

我试着为Windows XP编译一个应用程序;正常的可执行文件给出错误:

"…不是一个有效的Win32应用程序。"

我读到我可以通过将平台工具集更改为Visual Studio 2015 - Windows XP (v140_xp)来创建xp兼容的可执行文件,但是当我这样做然后尝试编译时,它给了我以下错误:

无法打开包含文件:'Windows.h':没有这样的文件或目录

无法从注册表中找到WindowsSdkDir_71A变量。TargetFrameWorkVersion或平台工具集可能被设置为无效的版本号。

如何使用这个工具集版本进行编译?

将平台工具集设置为Visual Studio 2015 - Windows XP (v140_xp)后,关闭VS 2015并重新打开项目。它会自动弹出一个窗口,告诉你安装一些支持Windows XP项目的文件。