我在Windows 7上有VS 2012.我想构建一个可以在Windows XP上运行的MFC程序。但是,当我将exe文件移动到Windows XP时,我收到以下错误:“它不是有效的win32应用程序”。编译与VS 2012在Windows XP上运行的MFC程序
在互联网上探索之后,我发现我应该安装Visual Studio 2012 Update 1并将平台工具集从“Visual Studio 2012(v110)”更改为“Visual Studio 2012 - Windows XP(v110_xp)”。我还将目标机器更改为“MachineX86(/ MACHINE:X86)”。这次我在Windows XP上运行exe文件时收到另一个错误:“程序入口点initializecriticalsection无法位于动态库KERNEL32.dll中”。
现在我不知道该怎么做:(。我很感激,如果有人可以帮助我:)。
请注意,我尝试了一个简单的对话框MFC程序,而不添加任何代码。
当你试图简单的MFC项目没有它的工作还是失败? – 2013-04-20 09:38:55
我甚至不知道你是否感冒*目标* XP与2012年。我想这个更新授予了大众需求。你提到“请注意,我尝试了一个简单的对话框MFC程序,而不添加任何代码。”然后......没事。结果是什么,还是我们假设它是一样的? – WhozCraig 2013-04-20 09:40:29
如果将来请不要链接到二进制下载。如果您**必须**提供链接,则应该提供描述,源代码或下载页面。 – 2013-04-20 09:47:22