Visual C++ 2012 Express编译的应用程序在Windows XP上不起作用?

问题描述:

我有以下的C++程序,我与静态链接(多线程(/ MT))编译:Visual C++ 2012 Express编译的应用程序在Windows XP上不起作用?

int main() 
{ 
    return 0; 
} 

我试图在Windows XP(使用虚拟盒)运行它,但它是在告诉我认为它不是一个有效的win32应用程序!

看看这个:

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

你应该安装vs2012更新1,改变你的工具箱到XP。

+0

我可以使用Visual C++ 2013 Express吗? – paul

+0

以及我不确定。但我想是的。编辑:据此:https://www.visualstudio.com/en-us/products/visual-studio-2013-compatibility-vs.aspx是的 – KooKoo

+0

错误的链接,这是零售版。 Express的重点在于保持下载的小而且快速,而针对XP所需的* extra * SDK并不算小。 –