не компелируются примеры из UNIX средствами Free Pascal

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

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

не компелируются примеры из UNIX средствами Free Pascal

Сообщение Attid » 17.12.2006 12:32:54

взялся почитать

Системное программирование в UNIX средствами Free Pascal
Авторы: А.П.Полищук, С.А.Семериков
Дата публикации: 17.09.2005


и на первом же примере не компилируется :( что не так ?

Код: Выделить всё
/sysfpc/examples/2$ fpc io.pas
Free Pascal Compiler version 2.0.4 [2006/08/22] for i386
Copyright (c) 1993-2006 by Florian Klaempfl
Target OS: Linux for i386
Compiling io.pas
io.pas(11,12) Error: Identifier not found "fdread"
io.pas(14,5) Error: Identifier not found "fdwrite"
io.pas(14,28) Error: Illegal expression
io.pas(15,14) Error: Identifier not found "fdread"
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Sergei I. Gorelkin » 17.12.2006 13:57:10

Скорее всего объявление fdread и иже с ним переместили в другой модуль. Вопрос решается поиском строки и подключением соответствующего модуля.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1407
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Attid » 18.12.2006 12:22:38

нашел, но что-то огорчает переименовали этот юнит в oldlinux
это означает что тама все устаревшее и оставленно только для совместимости ??
кста об этом стоит написать на странице скачивания книжки.

а что тогда нужно использовать в модуле linux ? есть ли где таблица совместимости функций\процедур или что-то подобное ?
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Sergei I. Gorelkin » 18.12.2006 17:11:37

Как я понимаю, в oldlinux находится то, что когда-то использовалось самим FPC, а теперь не используется.
В частности, со времен написания книжки были написаны кросс-платформенные sockets, и вместо fdread рекомендуют использовать recv. Но - эту информацию я почерпнул из списка рассылки, соответственно о ситуации с другими ф-циями представления не имею...
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1407
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

Рейтинг@Mail.ru