码迷,mamicode.com
首页 > Windows程序 > 详细

解决XP“不是有效Win32程序” 不是改Platform toolset

时间:2019-03-28 20:37:09      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:prope   nbsp   方案   set   sub   rop   app   form   main   

背景

最近在写一个窗口程序,想在Windows XP上也能跑。先用vs 2015的App Wizard生成了一个实例窗口程序,按照网上大部分攻略,将 "Properties - General - Platform Toolset" 改为 “Visual Studio 2015 - Windows XP (v140_xp)” 后,编译并放到XP机上,可以运行。然而,自己从零新建一个空项目,写好了WinMain,也进行了上述步骤,却不能在XP机上运行,会提示 “不是有效的Win32应用程序”。

 

解决方案

在 "Properties - Linker - System - Subsystem" 改为 "Windows (/SUBSYSTEM: WINDOWS)"。如果一开始新建的是空项目,默认的这个值应该是Not Set的。

解决XP“不是有效Win32程序” 不是改Platform toolset

标签:prope   nbsp   方案   set   sub   rop   app   form   main   

原文地址:https://www.cnblogs.com/ciao-sora/p/10617416.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!