“WINDOWS.H:没有这样的文件或目录”的错误改变平台工具,以v140_xp

问题描述:

我试图编译用于Windows XP的应用程序时,正常的可执行文件给出了错误:“WINDOWS.H:没有这样的文件或目录”的错误改变平台工具,以v140_xp

"... is not a valid Win32 application."

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

Cannot open include file: 'Windows.h': No such file or directory

Could not find WindowsSdkDir_71A variable from registry. TargetFrameWorkVersion or Platform toolset may be set to an invalid version number.

我怎样可以用这个工具集的版本编译

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

+0

当我在更改工具集后重新加载解决方案时,它在项目浏览器中显示“MyProject(unavailable)”。右键单击并选择“安装缺少的功能”将启动支持更新。 – MicroVirus

+1

我在使用v140_xp时遇到了与缺少windows.h相同的问题,此处没有提供任何建议。 – Pavel