У меня есть приложение Delphi, подобное Taskbar Shuffle, которое включает в себя DLL-файл.Возможно ли получить доступ к 64-разрядной dll из 32-разрядного приложения?
EDIT: Эта DLL-связь связана с основным приложением путем отправки сообщений Windows.
Я хочу добавить поддержку для XP и Vista x64, и моя первоначальная идея состояла в том, чтобы преобразовать dll в 64-разрядную (скомпилировать ее с помощью FreePascal), но теперь поддерживать 32-битное приложение (Delphi).
Возможно ли, чтобы 32-разрядное приложение получило доступ к 64-разрядной DLL?
EDIT2: Я загрузка DLL через LoadLibrary, так что я думаю, что я застрял так как 32-разрядный процесс не сможет загрузить DLL в 64-битный, в соответствии с тем, что я читал по ссылке указанным Ларсом Труйенсом по одному из ответов ниже.
Даже если задача dll для подключения только для связи с основным приложением для отправки сообщений Windows? – smartins 2008-12-04 08:33:59
Нет, 32-разрядная DLL загружается в 64-битный процесс или наоборот. Если это не так, то проблем нет. – 2008-12-04 09:56:35
Неверный ответ.Теперь это возможно, если вы создаете фоновый 64-битный процесс. :) – 2011-05-27 06:33:35