未处理BadImageFormatException不是有效的Win32应用程序

时间:2022-10-12 17:38:59
最近使用Win7 x64系统,在VS中打开以前写的程序,有时候出现:
未处理BadImageFormatException
不是有效的Win32应用程序。(异常来自HREWSULT:0x800700c1)

如下图所示:

未处理BadImageFormatException不是有效的Win32应用程序

解决办法:
在“生成”菜单上选择“配置管理器...”,将活动解决方案平台下选择x86,如下图所示:

未处理BadImageFormatException不是有效的Win32应用程序

如果没有x86,则需要自己新建一个,直接在“活动解决方案平台”下选择“<新建...>”,在新建解决方案平台窗体上,键入或选择新平台下选择x86即可。