小编Wip*_*per的帖子

如何使用Visual Studio 2012编译Win XP?

好的,所以我在Windows 7 x64中使用Visual Studio 2012进行编程和编译.我的应用程序工作正常存在,但是当我试图从Windows XP SP3的虚拟机执行它,我得到"XXXX.EXE不是有效的Win32应用程序"的时候了.

正在使用静态链接编译应用程序,即使用/ MT.我在targetver.exe中将_WIN32_WINNT设置为0x0501; 配置管理器设置为Win32,链接器高级选项中的目标计算机设置为MACHINEX86.

我的targetver.h看起来像这样:

#include <winsdkver.h>

#define _WIN32_WINNT 0x0501
#define WINVER 0x0501
#define NTDDI_VERSION 0x0501

#include <SDKDDKVer.h>
Run Code Online (Sandbox Code Playgroud)

我也尝试使用/ MD进行编译并安装.NET Framework,这也没有帮助.

我很无能,我真的可以使用一些帮助,因为我需要让它适用于Windows XP.提前致谢.

c c++ windows-xp visual-c++ visual-studio-2012

23
推荐指数
2
解决办法
5万
查看次数

标签 统计

c ×1

c++ ×1

visual-c++ ×1

visual-studio-2012 ×1

windows-xp ×1