vs2012,升级了update1,选择v110_xp进行编译,在xp下还是无法运行
int main()
{
return 0;
}
提示:不是有效的 Win32 应用程序。
用CFF Explorer查看得知OS版本号和子系统版本号均为6.0
查看v100_xp和Visual Studio 2012 (v110)的区别,发现在链接器,系统下面有5.01,但上面的子系统为空,选中相应子系统,编译出来的程序就可以在xp下运行了。
参考文章
http://www.cnblogs.com/zyl910/archive/2013/01/13/vs2012_c_winXP.html