2016-02-22 1 views
1

Я в необычной ситуации с 32-разрядной установкой Excel, а некоторые библиотеки, которые я называю, были скомпилированы как 64-битные библиотеки, но когда я пытаюсь вызвать функции, я получаю сообщение об ошибке «Не могу найти xyz.dll».Можно ли назвать 64-битную DLL из 32-битной версии Excel VBA?

Я знаю, что вы не можете вызывать 32-битные процессы (легко) из 64-битных, но как же наоборот?

ответ

1

Нет, вы не можете этого сделать. 64-разрядная dll не может быть загружена в 32-битный процесс.

(Вы не можете сделать обратное либо по пути, но вы правы, что вы можете назвать 32 битную процесс из 64 битного процесса, и наоборот).