解决XP“不是有效Win32程序” 不是改Platform toolset
Posted ciao-sora
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决XP“不是有效Win32程序” 不是改Platform toolset相关的知识,希望对你有一定的参考价值。
背景
最近在写一个窗口程序,想在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的主要内容,如果未能解决你的问题,请参考以下文章
WiN7系统解压不了用友u8 这是啥原因?是缺少啥插件?还是要改装成X P 系统?如果是缺少某些插件,...