Para ver un ejemplo del uso de IPC para ejecutar complementos de 32 bits desde un código de 64 bits, consulte el NSPluginWrapper de código abierto.
Es posible, pero no sin algo de magia seria detrás de escena y no te gustará la respuesta. Emule una CPU de 32 bits (no, no estoy bromeando) o vuelva a cambiar el proceso principal a 32 bits. Sin embargo, la emulación puede ser lenta.
Esta es una prueba de concepto de la técnica.
Luego mantenga una tabla de cada acceder a la memoria desde y hacia la biblioteca de 32 bits y mantenerlos sincronizados. Es muy difícil llegar a una compleción teórica, pero algo factible debería ser bastante fácil, pero muy tedioso.
En la mayoría de los casos, creo que dos procesos y luego IPC entre los dos puede ser más fácil, como se sugiere de otra manera.
No. No puede vincular directamente un código de 32 bits dentro de un programa de 64 bits.
La mejor opción es compilar un programa de 32 bits (independiente) que pueda ejecutarse en su plataforma de 64 bits (usando ia32) y luego usar una forma de comunicación entre procesos para comunicarse con él desde su programa de 64 bits.