Вызов LoadLibrary на 64-битной DLL из 32-битного процесса - PullRequest
9 голосов
/ 18 марта 2010

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

Ответы [ 2 ]

12 голосов
/ 18 марта 2010

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

2 голосов
/ 18 марта 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...