Вниз
Скачать: 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.022 c
1-1116526602
Tolyaka
2005-05-19 22:16
2005.06.06
своя форма поверх полноэкранного приложения


1-1116509769
Object
2005-05-19 17:36
2005.06.06
Как найти запись в XML без аттрибутов?


4-1113392364
zsv
2005-04-13 15:39
2005.06.06
Выключение из ограниченной записи


14-1116241435
ANB
2005-05-16 15:03
2005.06.06
Хочу опять в СССР


14-1116215298
Crusider
2005-05-16 07:48
2005.06.06
Я тут вьювер картинок мультиформатный забацал можете потестить?




   Наверх