C#调用C++DLL:试图加载格式不正确的程序。 (Exception from HRESULT: 0x8007000B

Win7 64位环境,调用C++的DLL,报错:试图加载格式不正确的程序。 (Exception from HRESULT: 0x8007000B)。 查看函数名称和变量类型都是正确的,后来发现是C++DLL的系统配置为x64,而C#为32。

解决方案:

C++DLL项目属性->Configuration Manager->设置DLL项目的Platfrom为Win32.重新编译即可。​

你可能感兴趣的:(C#调用C++DLL:试图加载格式不正确的程序。 (Exception from HRESULT: 0x8007000B)