未处理的异常System.BadImageFormatException
我有两个项目; 一个C ++库项目和一个C#windows应用程序。 两者都是在VS2008中构建的。 现在我必须将它转换到VS2012,但是当我转换并运行它时, 应用程序崩溃。
构建配置:
C ++项目:Win32
C#项目:x86
调用堆栈:
  ntdll.dll!_ZwRaiseException@12()+ 0x12字节 
  ntdll.dll!KiUserExceptionDispatcher@8()+ 0x2a个字节 
  KernelBase.dll!754ab727() 
  [下面的框架可能不正确和/或丢失,没有为KernelBase.dll加载符号] 
  的Mscorwks.dll!52fa7d1c() 
  的Mscorwks.dll!53010dfc() 
  的Mscorwks.dll!530bc9f0() 
  mscoreei.dll!720ff5a3() 
  KernelBase.dll!754b11c4() 
  mscoree.dll中!72177efd() 
  mscoree.dll中!72177f16() 
  mscoree.dll中!72174de3() 
  KERNEL32.DLL!751733ca() 
  ntdll.dll!__ RtlUserThreadStart @ 8()+ 0x27字节 
  ntdll.dll!__ RtlUserThreadStart @ 8()+ 0x1b字节 
输出:
'MyCSharpProject.exe': Loaded 'D:Source2SourceExamplesCode     Samplesbinx86DebugMyCSharpProject.exe', No native symbols in symbol file.
    'MyCSharpProject.exe': Loaded 'C:WindowsSysWOW64ntdll.dll', Cannot find or open the PDB file.
    'MyCSharpProject.exe': Loaded 'C:WindowsSysWOW64mscoree.dll', Cannot find or open the PDB file.
    'MyCSharpProject.exe': Loaded 'C:WindowsSysWOW64kernel32.dll', Cannot find or open the PDB file.
    'MyCSharpProject.exe': Loaded 'C:WindowsSysWOW64KernelBase.dll', Cannot find or open the PDB file.
    'MyCSharpProject.exe': Loaded 'C:WindowsSysWOW64advapi32.dll', Cannot find or open the PDB file.
    'MyCSharpProject.exe': Loaded 'C:WindowsSysWOW64msvcrt.dll', Cannot find or open the PDB file.
    'MyCSharpProject.exe': Loaded 'C:WindowsSysWOW64sechost.dll', Cannot find or open the PDB file.
    'MyCSharpProject.exe': Loaded 'C:WindowsSysWOW64rpcrt4.dll', Cannot find or open the PDB file.
    'MyCSharpProject.exe': Loaded 'C:WindowsSysWOW64sspicli.dll', Cannot find or open the PDB file.
    'MyCSharpProject.exe': Loaded 'C:WindowsSysWOW64cryptbase.dll', Cannot find or open the PDB file.
    'MyCSharpProject.exe': Loaded 'C:WindowsMicrosoft.NETFrameworkv4.0.30319mscoreei.dll', Cannot find or open the PDB file.
    'MyCSharpProject.exe': Loaded 'C:WindowsSysWOW64shlwapi.dll', Cannot find or open the PDB file.
    'MyCSharpProject.exe': Loaded 'C:WindowsSysWOW64gdi32.dll', Cannot find or open the PDB file.
    'MyCSharpProject.exe': Loaded 'C:WindowsSysWOW64user32.dll', Cannot find or open the PDB file.
    'MyCSharpProject.exe': Loaded 'C:WindowsSysWOW64lpk.dll', Cannot find or open the PDB file.
    'MyCSharpProject.exe': Loaded 'C:WindowsSysWOW64usp10.dll', Cannot find or open the PDB file.
    'MyCSharpProject.exe': Loaded 'C:WindowsSysWOW64imm32.dll', Cannot find or open the PDB file.
    'MyCSharpProject.exe': Loaded 'C:WindowsSysWOW64msctf.dll', Cannot find or open the PDB file.
    'MyCSharpProject.exe': Loaded 'C:WindowsMicrosoft.NETFrameworkv2.0.50727mscorwks.dll', Cannot find or open the PDB file.
    'MyCSharpProject.exe': Loaded 'C:Windowswinsxsx86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4940_none_d08cc06a442b34fcmsvcr80.dll', Cannot find or open the PDB file.
    'MyCSharpProject.exe': Loaded 'C:WindowsSysWOW64shell32.dll', Cannot find or open the PDB file.
    'MyCSharpProject.exe': Loaded 'C:WindowsSysWOW64ole32.dll', Cannot find or open the PDB file.
    'MyCSharpProject.exe': Loaded 'C:WindowsSysWOW64profapi.dll', Cannot find or open the PDB file.
    'MyCSharpProject.exe': Loaded 'C:WindowsMicrosoft.NETFrameworkv2.0.50727Culture.dll', Cannot find or open the PDB file.
    'MyCSharpProject.exe': Unloaded 'C:WindowsMicrosoft.NETFrameworkv2.0.50727Culture.dll'
    'MyCSharpProject.exe': Loaded 'C:WindowsassemblyNativeImages_v2.0.50727_32mscorlib62a0b3e4b40ec0e8c5cfaa0c8848e64amscorlib.ni.dll', Cannot find or open the PDB file.
    'MyCSharpProject.exe' (Managed (v2.0.50727)): Loaded 'C:WindowsassemblyGAC_32mscorlib2.0.0.0__b77a5c561934e089mscorlib.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    An unhandled exception of type 'System.BadImageFormatException' occurred in Unknown Module.
    Additional information: Could not load file or assembly 'MyCSharpProject.exe' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.
