Форум: "Основная";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
ВнизКак из dll вызвать функцию основной программы? Найти похожие ветки
← →
alexa (2005-06-08 16:48) [0]Мне надо, чтобы DLL вызывала функцию, код которой находится в основной программе. Как это можно сделать?
← →
Alexander Panov © (2005-06-08 16:50) [1]Перелавать в DLL адрес этой функции, а там уже вызывать.
← →
Digitman © (2005-06-08 16:50) [2]передать параметром в ДЛЛ-п/программу адрес точки входа в эту ф-цию.
ДЛЛ-проект, естественно, должен так или иначе включать код прототипа этой ф-ции.
← →
alexa (2005-06-08 16:56) [3]Понятно. А тогда следующий вопрос: Как узнать адрес функции?
← →
Digitman © (2005-06-08 16:58) [4]"барана" перед ней написать..
@
вот такая "загогулина" информирует Паскаль-компилятор о том что тебя интересует адрес чего-либо ...
← →
evvcom © (2005-06-08 17:11) [5]А еще вроде как exe позволяет экспортировать функции. Тогда в dll должна помочь функция GetProcAddress. :)
← →
PVOzerski © (2005-06-08 17:20) [6]evvcom © (08.06.05 17:11) [5]
Это действительно так, но зачем в данном случае. Callback"и (т. е. то, о чем речь в [1 - 2], - "классика жанра" даже в WinAPI.
← →
evvcom © (2005-06-08 17:28) [7]
> PVOzerski © (08.06.05 17:20) [6]
Согласен. Я тоже адрес всегда передаю. А мое замечание - для общего развития и со смайликом.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.03 c