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

  • Автор темы Автор темы Atari
  • Дата начала Дата начала

Atari

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

Вложения

  • srfc.rar
    srfc.rar
    152.8 KB · Просмотры: 11
Как пример:
Код:
function Init( hParent: HWND ): HWND; stdcall;
...................

А потом в основном модуле:
Код:
exports
    Init
begin
end.
 
Назад
Сверху