Доброго времени..
Не могу разобраться с системными вызовами под Linux.
uses Linux;
var f:longinteger;
begin
f:= fdopen ('data', Open_RDONLY)
end.
FPC - при компиляции сообщает Error: Identifier not found "FdOpen" и тд..
может кто подскажет в чем дело ? (FPC 2.0.0 Linux Mandriva 2006 2.6.12.)
Системные вызова в FPC под Linux?
Модератор: Модераторы
еще возник вопрос, для использования FdCreat насколько я понял, нужна библиотека С - stdio. Cтандартный вызов типа
uses stdio;
function Fdcreat(PathName:Pchar;mode:longint):longint;cdecl;external 'c';
при компиляции дает ошибку: Fatal: Can't find unit Stdio:
Причем сам stdio.h в /usr/include/ есть. Я что то не так делаю?
uses stdio;
function Fdcreat(PathName:Pchar;mode:longint):longint;cdecl;external 'c';
при компиляции дает ошибку: Fatal: Can't find unit Stdio:
Причем сам stdio.h в /usr/include/ есть. Я что то не так делаю?
Так и stdio.pas то же есть. Вообще это пример с самоучителя взят, там и stdio.pas прилагается. Но с ним компилятор сообщает что fdcreat неизвестная переменная, я и думал что нужна СИшная stdio.h. Может глубокоуважаемые програмисты покажут как правильно использовать Fdcreat, а то с этим самоучителем больше вопросов чем ответов...
похоже данный самоучитель сломал не одну голову и отвратил от желания изучать паскаль не одно поколение! :о)abv-lam писал(а):с этим самоучителем больше вопросов чем ответов
