- 0
Вызов функции из DLL. Зависает при Release режиме компиляции
-
Похожий контент
-
- 3 ответа
- 1 332 просмотра
-
- 7 ответов
- 3 358 просмотров
-
- 1 ответ
- 1 866 просмотров
-
- 4 ответа
- 6 557 просмотров
-
- 5 ответов
- 2 224 просмотра
-
- 1 ответ
- 1 995 просмотров
-
- 9 ответов
- 4 264 просмотра
-
- 14 ответов
- 4 550 просмотров
-
-
Последние посетители 0 пользователей онлайн
- Ни одного зарегистрированного пользователя не просматривает данную страницу
Вопрос
bigjorj
Win32 приложение на Firemonkey
Есть DLL написанная на C++. В ней есть экспортная функция.
int getStatusFlags (int *fatalStatus, int *currentFlagsStatus, int *documentStatus);
импортирую функцию следующим способом
function getStatusFlags (var fatalStatus, currentFlagsStatus, documentStatus:Integer):integer; stdcall; external DllName;
В режиме компиляции Debug все идеально, но если откомпилировать в Release то приложение наглухо виснет при вызове функции.
Подозреваю что я неправильно импортирую функцию и происходит неправильная работа с памятью. Пробовал менять тип передаваемых переменных на PInteger с передачей указателей, но все равно падает.
Кто сталкивался. Помогите!
Ссылка на комментарий
5 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.