Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 8 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 20.06.2003
Откуда: Ижевск
Пытаюсь подключить чужую DLL-ку не имея описания. Подрубаю к проге на Delphi7.
Вобщем, проблема такая.. при вызове функции из DLL-ки, в ней вызывается
системная процедура GlobalLock, которая получает в качестве параметра
адрес на указатель, и выдаёт на выходе сам указатель. В моём случае
почему-то она глюкает, и выдаёт ноль (ошибка), и DLL вылетает при
попытке записать в нулевой указатель.
Что может влиять на её правильное выполнение? Указатель правильный,
параметр тоже передаётся верно - смотрел отладчиком.



Партнер
 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Цитата:
Пытаюсь подключить чужую DLL-ку не имея описания.

Думаю вот и есть ответ.


 

Member
Статус: Не в сети
Регистрация: 20.06.2003
Откуда: Ижевск
Ray Adams
Я уже разобрался, не в этом :)

Добавлено спустя 1 минуту, 59 секунд:
Если кому интересно - расхакал библиотеку от фотика Mustek GSmart Mini3, свой софт для него
ваяю ;)


 

Member
Статус: Не в сети
Регистрация: 30.01.2003
Откуда: Москва
stdcall ?


 

Member
Статус: Не в сети
Регистрация: 20.06.2003
Откуда: Ижевск
Asteroid что stdcall? Подключал через stdcall, но это неважно, потому-что описания
переменных все равно не было. Да и отлаживал под TD32


 

Member
Статус: Не в сети
Регистрация: 30.01.2003
Откуда: Москва
Ну если ты так уверен, что она берет именно один параметр и это указатель и знаешь, возвращает ли она или не возвращает...А stdcall в любом случае важен :)


 

Member
Статус: Не в сети
Регистрация: 20.06.2003
Откуда: Ижевск
Asteroid Я дизассемблировал DLL, смотрел сколько стека резервируется под параметры,
и как они используются внутри.. IDA рулит


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Цитата:
IDA рулит

Это точно! :) Я только с ним и работаю, когда надо какую нибудь .dll ковырнуть :)


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 8 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan