Системные вызова в FPC под Linux?

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
abv-lam
незнакомец
Сообщения: 4
Зарегистрирован: 14.07.2006 16:47:24
Откуда: Ural

Системные вызова в FPC под Linux?

Сообщение abv-lam »

Доброго времени..
Не могу разобраться с системными вызовами под 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.)
Аватара пользователя
Alexander
энтузиаст
Сообщения: 880
Зарегистрирован: 18.12.2005 18:10:00
Откуда: оттуда
Контактная информация:

Сообщение Alexander »

uses OldLinux;
abv-lam
незнакомец
Сообщения: 4
Зарегистрирован: 14.07.2006 16:47:24
Откуда: Ural

Сообщение abv-lam »

Спасибо Alexander, это и правда работает :D
abv-lam
незнакомец
Сообщения: 4
Зарегистрирован: 14.07.2006 16:47:24
Откуда: Ural

Сообщение abv-lam »

еще возник вопрос, для использования 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/ есть. Я что то не так делаю?
SergKam
постоялец
Сообщения: 251
Зарегистрирован: 16.11.2005 20:31:11
Откуда: Украина,Харьков

Сообщение SergKam »

При чем тут stdio.h?
нужен по крайней мере stdio.pas
но в данном случае вообще uses stdio; не нужно
abv-lam
незнакомец
Сообщения: 4
Зарегистрирован: 14.07.2006 16:47:24
Откуда: Ural

Сообщение abv-lam »

Так и stdio.pas то же есть. Вообще это пример с самоучителя взят, там и stdio.pas прилагается. Но с ним компилятор сообщает что fdcreat неизвестная переменная, я и думал что нужна СИшная stdio.h. Может глубокоуважаемые програмисты покажут как правильно использовать Fdcreat, а то с этим самоучителем больше вопросов чем ответов...
Аватара пользователя
sunjob
постоялец
Сообщения: 180
Зарегистрирован: 12.01.2011 14:19:54

Сообщение sunjob »

abv-lam писал(а):с этим самоучителем больше вопросов чем ответов
похоже данный самоучитель сломал не одну голову и отвратил от желания изучать паскаль не одно поколение! :о)
Ответить