Инициализация DirectX

Atari

Новичок
Доброго времени суток.
Написал DLL, инициализирующую DirectX и производящую затем рендеринг. Экспортируются функции Init (с единственным параметром - хэндлом объекта) и Render (без парметров) соответственно. При подключении библиотеки к приложению написанному в Delphi 7, все работает как и должно. Но при попытке вызвать функцию Init в Inno Setup, появляется ошибка Could Not Call Proc. Причем, если импортировать функции через LoadLibrary и GetProcAddress, адреса функций получаются корректно, но инно отказывается работать с разыменовыванием указателей на функции.
Пробовал вызывать Init при переходе на страницу выбора директории установки, чтобы исключить опережение вызова функции Init инициализации WizardForm. В качестве хэндла указывал и WizardForm и созданную панель. В итоге все равно ошибка. В чем может быть проблема?
 

Вложения

  • 152.8 KB Просмотры: 11

Krinkels

Он где то тут
Администратор
Как пример:
Код:
function Init( hParent: HWND ): HWND; stdcall;
...................
А потом в основном модуле:
Код:
exports
    Init
begin
end.
 
Сверху