我在 Windows 7 上有 VS 2012。我想构建一个可以在 Windows XP 上运行的 MFC 程序。但是,当我将 exe 文件移动到 Windows XP 时,我收到以下错误:“它不是有效的 win32 应用程序”。
在网上搜索后,我发现我应该安装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 程序,但没有添加任何代码。