mp3moto Опубликовано 23 февраля, 2007 Жалоба Опубликовано 23 февраля, 2007 Возникает проблема при попытке открыть FIFO-файл. Создается он нормально: mknod("fifo1",S_IFIFO|0666,0) а при попытке открыть int f; f=open("fifo1",1) Компилятор говорит: 'open' was not declared in this scope Я не знаю почему f целочисленная (так написано в методичке), может какой-нибудь другой тип ей присвоить надо? Или заголовочный файл подключить? файлы sys/types.h и sys/stat.h и unistd.h подключены. Заранее благодарю! Цитата
Ineu Опубликовано 23 февраля, 2007 Жалоба Опубликовано 23 февраля, 2007 Ничего не понятно. Что это? C? C++? Где остальной код с инклюдами? А насчет типов - Вы бы лучше маны читали, а не методички. Цитата
pioner Опубликовано 27 февраля, 2007 Жалоба Опубликовано 27 февраля, 2007 Набираете man 2 open, там написано - нужны #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> Вообще, по всем стандартным С-функциям в манах есть заголовки, которые для них нужны. Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.