小编Geo*_*yar的帖子

针对 XP 的 Visual Studio 2012 编译 - 无效 win32 - v110_xp

我有 Visual Studio 2012 update 4 和 Windows SDK 7.1。

我选择“Visual Studio 2012 - Windows XP (v110_xp)”工具包,并将包含目录更改为使用 $(WindowsSdkDir_71A)。

编译期间没有给出任何错误(例如,它成功找到了 winres.h),但是当我尝试在 Windows XP SP3 上运行该 exe 时,它​​仍然错误:“test.exe 不是有效的 Win32 应用程序。”

对于测试来说,它只是一个 C++ hello world。

#include <cstdio>

int main(void)
{
    printf("Hello, World!\r\n");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

如何使用 Visual Studio 2012 为 XP 进行编译?

我应该检查什么才能使其正常工作?

如何在命令行上测试编译?我目前正在命令行上进行测试,仍然给出无效的 win32 错误:

"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\cl.exe" /EHsc /MT /I"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include" /I"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include" main.cpp /link /LIBPATH:"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib" /LIBPATH:"C:\Program Files …
Run Code Online (Sandbox Code Playgroud)

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

3
推荐指数
1
解决办法
6733
查看次数

标签 统计

c++ ×1

visual-studio-2012 ×1

winapi ×1

windows-xp ×1