Вызов LoadLibrary на 64-разрядном dll от 32-разрядного процесса

У меня есть 32-разрядный exe, который должен динамично загрузить 64-разрядный dll, когда он обнаруживает, что операционная система является 64-разрядной. Действительно ли это возможно через LoadLibrary? В противном случае есть ли другой способ выполнить ту же цель?

9
задан Mysticial 10 January 2012 в 02:53
поделиться

2 ответа

Как упоминалось ранее, 32-битный код не может загружать 64-битный код в одном процессе. Вам нужно будет загрузить его в другой процесс (CreateProcess ()?) И ​​использовать IPC для координации.

12
ответ дан 4 December 2019 в 14:28
поделиться

Нельзя смешивать 64-битный и 32-битный код в одном процессе. Вам понадобится 32-разрядная версия библиотеки DLL.

2
ответ дан 4 December 2019 в 14:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: