x32 unmanaged dll из x64 managed dll C++ 2.0
От: Lepsik Индия figvam.ca
Дата: 04.07.06 21:47
Оценка:
вообще возможно ли ? есть весьма тяжеловестная API библиотека — переводить весь код на managed C++ дорогостоящая процедура — возможно ли как-то согласовать ?
Re: x32 unmanaged dll из x64 managed dll C++ 2.0
От: VladD2 Российская Империя www.nemerle.org
Дата: 07.07.06 17:33
Оценка:
>x32 unmanaged dll из x64 managed dll C++ 2.0

Нет. Невозможно в принципе. Так как вообще невозможно вызвать x86 DLL из x64. Хаков времен Win95 никто не делал.

Не ясно что мешает перевести x86 DLL в x64-ю? Перекомпилируйте... устраните ошибки и можете использовать ее хоть в C# внутри 64-битных процессов.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: x32 unmanaged dll из x64 managed dll C++ 2.0
От: Sinclair Россия https://github.com/evilguest/
Дата: 10.07.06 02:49
Оценка:
Здравствуйте, Lepsik, Вы писали:

L>вообще возможно ли ? есть весьма тяжеловестная API библиотека — переводить весь код на managed C++ дорогостоящая процедура — возможно ли как-то согласовать ?

Только через Interprocess Communication:

WOW64 launches and runs 32-bit applications seamlessly. The system isolates 32-bit applications from 64-bit applications, which includes preventing file and registry collisions. Console, GUI, and service applications are supported. The system provides interoperability across the 32/64 boundary for scenarios such as cut and paste and COM. However, 32-bit processes cannot load 64-bit DLLs, and 64-bit processes cannot load 32-bit DLLs.

(Источник)
1.1.4 stable rev. 510
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.