解决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的主要内容,如果未能解决你的问题,请参考以下文章

关于vmware 改MAC地址的问题。

日文xp系统中 日文键盘模式转英式键盘模式

WiN7系统解压不了用友u8 这是啥原因?是缺少啥插件?还是要改装成X P 系统?如果是缺少某些插件,...

XP系统下IIS的用户访问数量最多是多少?

粉丝问答22期:黑苹果教程 || 魔改电池可靠吗 || 安卓9安装XP

windows xp系统下提示Nsis Error错误的解决方法