Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.021 c
8-1109149012
Pashka.cool
2005-02-23 11:56
2005.06.06
Помогите с OnKeyDown


14-1116583846
BugMaker
2005-05-20 14:10
2005.06.06
Подскажите, как правильно выделить части URL-адреса?


1-1116486365
heady
2005-05-19 11:06
2005.06.06
Ctrl+A в Memo


1-1116857907
Volume
2005-05-23 18:18
2005.06.06
Cъёмный диск


4-1113737012
РшЕус
2005-04-17 15:23
2005.06.06
Работа с cd-r, cd-rw




   Наверх