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

ShareMem and C   Найти похожие ветки 

 
TUser ©   (2004-10-08 12:19) [0]

Совместимы ли написанные на Си dll библиотеки с программами на Delphi. Интересует можно ли (и как) подключить библиотеку написанную на другом язуке, напр. на Си, к Delphi-приложению в том случае, если используются динамическое выделение памяти. Если мы рабьотаем соспроками и массивами, то подключаем ShareMem, строки можно передавать из Сишных библиотек в виде PChar/PAnsiChar. А вот как быть с динамическими массивами?


 
KSergey ©   (2004-10-08 12:25) [1]

Никак
В смысле, выделять/освобождать где-то в одном месте (или в dll, или в exe). А передавать - указатели. Ну и подбирать описания типов так, чтобы совместимо получалось.


 
TUser ©   (2004-10-08 12:39) [2]

Понятно



Страницы: 1 вся ветка

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



Память: 0.45 MB
Время: 0.029 c
1-1097223413
Delphi5.01
2004-10-08 12:16
2004.10.24
Incompatible types: TComponentClass and Class reference


3-1096124889
eugene32
2004-09-25 19:08
2004.10.24
Вопрос про TDataModule


4-1095397484
drew
2004-09-17 09:04
2004.10.24
И опять com порт


1-1097040056
Dr. Genius
2004-10-06 09:20
2004.10.24
Как узнать размер текстового файла в Delphi


14-1096580193
Comp
2004-10-01 01:36
2004.10.24
Указатель




   Наверх