Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.06;
Скачать: 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 вся ветка

Текущий архив: 2005.06.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
1-1116529193
syte_ser78
2005-05-19 22:59
2005.06.06
форма нестандартной формы.


9-1110436166
boalse
2005-03-10 09:29
2005.06.06
Покажите своё лучшее!


3-1114509952
Drakon
2005-04-26 14:05
2005.06.06
ADOQuery1.SQL.Add Update редактирование данных


11-1098280221
Unknown Mystic
2004-10-20 17:50
2005.06.06
Компиляция.


14-1116466068
--Diman--
2005-05-19 05:27
2005.06.06
Где достать диплом!