Я загружаю DLL, используя LoadLibrary из моего проекта Delphi следующим образом:
DLLHandle := LoadLibrary('my.dll');
if (DLLHandle = 0) then ShowMessage(SysErrorMessage(GetLastError));
Каталог, в котором находится DLL, включен в переменную среды Windows PATH. Когда я выполняю этот проект из Delphi, DLL не загружается. Тем не менее, когда тот же код выполняется непосредственно из Windows, DLL прекрасно загружается.
Что мне здесь не хватает? Я пытался явно указать Delphi, чтобы он смотрел в каталоге DLL, добавив каталог в Tools-> Options, Environment Environment-> Delphi Options-> Library - Win32-> Library Path. (Это похоже на полный PEBKAC. Я ожидаю смущения для себя в ближайшем будущем :) ...)
Заранее спасибо!