Есть необходимость загрузить файл GtkTextView, ниже привожу кусок кода где эо и пытаюсь делать. Проблема в том что функция чтения из файла read возвращает -1, при том что файл открывается нормально, дескриптор файловый больше 0 (проверял в отладчике). Вопрос следовательно такой: что в коде неверно?
Есть необходимость загрузить файл GtkTextView, ниже привожу кусок кода где эо и пытаюсь делать. Проблема в том что функция чтения из файла read возвращает -1, при том что файл открывается нормально, дескриптор файловый больше 0 (проверял в отладчике). Вопрос следовательно такой: что в коде неверно?
callbacks.c: В функции ‘on_button2_clicked’
callbacks.c:28: ошибка: ‘O_RDONLY’ undeclared (first use in this function)
callbacks.c:28: ошибка: (Each undeclared identifier is reported only once
callbacks.c:28: ошибка: for each function it appears in.)
make: *** [callbacks.o] Ошибка 1
А "r" -- это адрес памяти, где находятся байты 'r' и 0.
А в начале man 2 open есть:
КРАТКАЯ СВОДКА
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
Т.е. должны быть эти инклюды, в одном из них и определено значение O_RDONLY ( в fcttl.h, точнее, через него)
Но можно просто поставить 0 (значение O_RDONLY)
[quote]
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
[quote]
Так по идее все эти инклуды у меня есть... я ж в glade проект собирал,
с 0 все заработало конечно...