[Mono-list] Couple of questions
Kornél Pál
kornelpal at gmail.com
Mon Apr 23 10:07:22 EDT 2007
>> 1.) Our licensing system does not offer a 64bit library for linux.
>> The company says that it should be "backwards compatible", but every
>> time we try to P/Invoke into that library on 64bit, it comes back that
>> the library is either missing or corrupted. It's not missing, and
>> I've double checked the config file dllmaps, I've pasted the thing
>> everywhere. It sees it, so I think it's saying it's corrupted. Is
>> this expected? Is there any way to get this 32bit library that we
>> currently us (and works) to work on our 64bit machine?
>
> There are two answers to this question.
>
> 1. It's possible to run a 32-bit executable on a 64-bit OS.
> 2. It's NOT (easily) possible to run a 32-bit library within a 64-bit OS
> process.
If you need to run 32-bit code as well as 64-bit code or just want to use
64-bit code as well for performance reasons you should run two separate
processes and use inter-process communication between them. If you like
managed code I suggest to use .NET remoting that makes you able to use
remote objects as well.
Kornél
More information about the Mono-list
mailing list