相关疑难解决方法(0)

如何使用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万
查看次数

在 kernel32.dll 中找不到 GetOverlappedResultEx

我正在尝试创建一个使用 dll 进行管道通信的应用程序,并在我开始使用此函数时遇到此错误GetOverlappedResultEx。每当我运行使用我的 dll 的可执行文件时,我都会收到此错误消息......有谁知道它的含义是什么?我正在构建 64 位 dll!我在 Visual Studio 2012 上使用 C++。我需要安装任何服务包吗?编辑:我使用的是 Windows 7 计算机

在此处输入图片说明

c++ dll kernel named-pipes visual-studio-2012

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×2

visual-studio-2012 ×2

c ×1

dll ×1

kernel ×1

named-pipes ×1

visual-c++ ×1

windows-xp ×1