Здравствуйте, Alexander, Вы писали:
A>Подскажите, каким образом можно реализовать вызов callback-функции динамической библиотекой. Я пробовал следующим образом: A>1) в dll создаю переменную, которая хранит адрес callback-функции (по умолчанию NULL); A>2) создаю в dll импортируемую функцию, при помощи которой можно установить адрес callback-функции; A>3) при наступлении определённого события, если адрес callback-функции не NULL, вызвать оную.
A>На работает..
Что именно не работает? Как это проявляется? Пример кода можешь привести?
A>я так понимаю, адрес callback-функции "не актуальный" в dll. Как поступить?
Вполне актуальный. dll грузится в адресное пространство процесса, адреса у них общие. Ты же можешь передать в dll указатель на начало буфера? Ну так функция ни чем не лучше.