“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项目。
当我在更改工具集后重新加载解决方案时,它在项目浏览器中显示“MyProject(unavailable)”。右键单击并选择“安装缺少的功能”将启动支持更新。 – MicroVirus
我在使用v140_xp时遇到了与缺少windows.h相同的问题,此处没有提供任何建议。 – Pavel