【问题标题】:Visual C++ 2012 Express compiled application does not work on Windows XP?Visual C++ 2012 Express 编译的应用程序不能在 Windows XP 上运行?
【发布时间】:2015-05-08 22:33:17
【问题描述】:

我有以下 C++ 程序,我正在使用静态链接(多线程 (/MT))进行编译:

int main()
{
    return 0;
}

我尝试在 Windows XP 上运行它(使用 Virtual Box),但它告诉我它不是一个有效的 win32 应用程序!!

【问题讨论】:

    标签: c++ visual-studio-2012 windows-xp


    【解决方案1】:

    看看这个:

    http://blogs.msdn.com/b/vcblog/archive/2012/10/08/windows-xp-targeting-with-c-in-visual-studio-2012.aspx

    您应该安装 vs2012 update 1. 并将您的工具集更改为 xp。

    【讨论】:

    • 我可以只使用 Visual C++ 2013 Express 吗?
    • 好吧,我不确定。但我认为是的。编辑:据此:visualstudio.com/en-us/products/…
    • 错误链接,这是零售版。 Express 的重点是保持下载小而快,针对 XP 所需的 extra SDK 并不小。
    • 此页面不适用于零售版。它适用于所有版本。而且我在页面上找不到任何内容表明您无法使用 express edition 导出 XP。
    猜你喜欢
    • 2013-04-13
    • 2014-01-04
    • 2013-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 2012-09-06
    • 2012-10-19
    相关资源
    最近更新 更多