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