XCode的ARC重构强制我的Cocoa库DLL为64位,我不知道是否仍然可以从x86 C#应用程序中DllImport
该DLL。这是可能的吗?这样做有什么后果吗?
XCode的ARC重构强制我的Cocoa库DLL为64位,我不知道是否仍然可以从x86 C#应用程序中DllImport
该DLL。这是可能的吗?这样做有什么后果吗?
一个进程中不能混杂32位和64位的代码。所以使用不同位数的代码的唯一方法是拥有多个进程。你需要某种形式的进程间通信使其工作。你不能通过DllImport
实现此目的,因为这是在进程内进行的。
必要时的解决方案是在管道或类似的环境中调用EXE。当然,这假定您使用的是64位Windows。如果不是,那就放弃吧。