我使用该库在C#中有一个C ++类库和一个Windows应用程序。
它适用于32位Windows,但不适用于64位Windows - BadImageFormatException
发生。
我尝试更改C ++类库的平台,但是它无法从WIN32更改为WIN64。
我认为以下问题之一可以解决这个问题。
答案 0 :(得分:4)
有没有办法将WIN32库转换为WIN64库?
将库重建(重新编译)为64位库。
是否可以在64位应用程序中加载WIN32库?
没有。来自Programming Guide for 64-bit Windows:
... 32位进程无法加载64位DLL执行,64位进程无法加载32位DLL执行。