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