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