可以混合使用32位和64位代码吗?

Xia*_*Nox 2 c 32bit-64bit

可能重复:
将32位库链接到64位程序

程序使用的一个库需要静态链接,是一个32位的库.如果使用64位编译器进行编译,它会中断,主要是因为变量类型的长度不同(长度大两倍,大多数).提供了库的源代码.程序本身工作在32位和64位.是否可以将库编译为32位并将其静态链接到64位应用程序?

cha*_*ite 6

基本上,不,你不能静态或动态地链接32位和64位代码,而不是在x86上.

可以做的是编写一个在一个单独的进程中运行的包装器,并使用RPC将库"链接"到你的代码中.nspluginwrapper在Linux上做类似Flash的事情.