Re: Вызов функции динамической библиотекой
От: SergH Россия  
Дата: 18.12.06 14:32
Оценка: +1
Здравствуйте, Alexander, Вы писали:

A>Подскажите, каким образом можно реализовать вызов callback-функции динамической библиотекой. Я пробовал следующим образом:

A>1) в dll создаю переменную, которая хранит адрес callback-функции (по умолчанию NULL);
A>2) создаю в dll импортируемую функцию, при помощи которой можно установить адрес callback-функции;
A>3) при наступлении определённого события, если адрес callback-функции не NULL, вызвать оную.

A>На работает..


Что именно не работает? Как это проявляется? Пример кода можешь привести?

A>я так понимаю, адрес callback-функции "не актуальный" в dll. Как поступить?


Вполне актуальный. dll грузится в адресное пространство процесса, адреса у них общие. Ты же можешь передать в dll указатель на начало буфера? Ну так функция ни чем не лучше.
Делай что должно, и будь что будет
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.