首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xx不是有效的win32应用程序。

xx不是有效的win32应用程序。
EN

Stack Overflow用户
提问于 2014-07-25 07:40:32
回答 1查看 1.2K关注 0票数 0

我使用Win32 2012开发了一个VC++程序(Export2012forWindowsDesktop)。在设置项目时,我选择了"Win32“/ "Win32控制台应用程序”。我可以在Win-7上运行它,但在接近WinXP的2009年WinXP上失败了.当我在POSReady 2009下运行它时,它显示为标题。是否有任何方法在VC++2012上配置项目属性,或者有任何其他方法来克服它?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-25 17:55:37

您需要安装VS 2012 Update 1或更高版本或VS 2013 Express,并将平台工具集设置为"v110_xp“或"v120_xp”,以使应用程序与3/WindowsServer2003ServicePack 2兼容。

"v110"/"v120“和"v110_xp"/"v120_xp”平台工具集之间的主要区别是Windows。"v110"/"v120“使用支持针对Windows或更高版本的Windows8.xSDK构建。不可能使用Windows8.xSDK构建兼容Windows的应用程序。因此,要针对Windows / Windows 2003,您必须使用替代平台工具集,该工具集使用WindowsSDK7.1A,该工具包包含在中。

无论使用哪种Windows,都要确保为所针对的_WIN32_WINNT设置适当的OSes。见使用Windows报头。对于Windows / Windows 2003,将其设置为_WIN32_WINNT=0x0501

请注意,对于DirectX开发,这有一些重要的影响,因为Windows7.1SDK比Windows8.xSDK的DirectX SDK集成更早。有关更多细节,请参见博客文章。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24950481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档