Форум: "WinAPI";
Текущий архив: 2005.06.06;
Скачать: [xml.tar.bz2];
ВнизDll howto Найти похожие ветки
← →
elf_123 (2005-04-15 00:39) [0]Здравствуйте все!
Вопрос про Dll:
а) почему не экспортятся функции, возвращающие указатель?
б) как объеденить адресное пространство Dll и процесса, чтобы функция из библиотеки могла обращаться к обектам в памяти, выделенной подключившим её процессом, получая адрес как параметр?
Заранее спасибо!
← →
GuAV © (2005-04-15 00:49) [1]elf_123 (15.04.05 0:39)
> а) почему не экспортятся функции, возвращающие > указатель?
Чего нет ? экспортируются.
> б) как объеденить адресное пространство Dll и
> процесса, чтобы функция из библиотеки могла обращаться
> к обектам в памяти, выделенной подключившим её
> процессом, получая адрес как параметр?
Все модули процесса и так отображаются на одно адресное пространство.
← →
Digitman © (2005-04-15 08:10) [2]
> а) почему не экспортятся функции, возвращающие указатель?
экспортируется не ф-ция и не процедура, а идентификатор
> б) как объеденить адресное пространство Dll и процесса
ничего объединять не надо, все и так уже "объединено"
> обращаться к обектам в памяти, выделенной подключившим её
> процессом, получая адрес как параметр?
procedure Foo(App: TApplication);
begin
App.Forms[0].Visible := False;
end;
← →
elf_123 (2005-04-15 22:29) [3]Мммдаа... Я немного сглупил: все так и есть. :)
Сорри за спам: у меня в дллке было glNewList - он выбивал в доступе на NULL, а я думал, из-за доступа...
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.06.06;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.011 c