在32位应用程序中使用64位DLL

Mr.*_*ith 4 c# interop 32bit-64bit

XCode的ARC重构迫使我的Cocoa Library DLL为64位,我不知道我是否仍然可以DllImport使用x86 C#应用程序中的DLL.这可能吗,这样做有什么后果吗?

Dav*_*nan 6

您不能在一个进程中混合使用32位和64位代码.因此,使用混合位数代码的唯一方法是拥有多个进程.您需要某种形式的IPC来使其工作.你不能这样做,DllImport因为那是在进程中.