![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
C - > PASCAL посоветуйте [D7, WinXP]
RomariOSP © (2005-09-28 02:36:00)Господа!
Использую библиотеку, написанную на С.
в заголовочном файле к библиотеке описан след. тип данных для передачи в библиотечную функцию:
struct pcf {
struct pcf *next;
char *name;
char *description;
};
если написать
type = record pcf
next : ^pcf;
name: PChar;
description: PChar;
end;
то ругается - говорит тип полностью не определен..
Подскажите как быть ?
и ещё вопрос - ф-ция в хедере описана как
int find_all(pcf **);
получается что в неё передается указатель на указатель на тип pcf? или я неправильно понимаю ?
подскажите плз как написать вызов из дельфи ?
RomariOSP (2005-09-28 12:44:00) [1]2Джо © : спасибо большое
только вот как быть с функцией - int find_all(pcf **);
правильно ли её вызывать так:
type
Ppcf = ^pcf;
pcf = record
next : PPcf;
name,
description: PChar;
end;
var t1 : Ppcf;
if find_all(@t1) <> 0 then.....
Джо (2005-09-28 02:56:00) [2]
type
Ppcf = ^pcf;
pcf = record
next : PPcf;
name,
description: PChar;
end;
Джо (2005-09-28 02:53:00) [3]
> если написать
>
> type = record pcf
> next : ^pcf;
> name: PChar;
> description: PChar;
> end;
Учить синтаксис.