LINUX.ORG.RU

ошибка: результат ‘read’, декларированной с атрибутом warn_unused_result, игнорируется


0

0

Словил глюк

main/y.c: В функции ‘main’: main/y.c:212: ошибка: результат ‘read’, декларированной с атрибутом warn_unused_result, игнорируется main/y.c:265: ошибка: результат ‘write’, декларированной с атрибутом warn_unused_result, игнорируется make[2]: *** [main/y.o] Ошибк

До обновки бубунты не было

Сам файл http://code.google.com/p/dyswindows/source/browse/trunk/Y/main/y.c

★★★

Компилятор как бы намекает тебе, что лучше бы проверять значения, которые возвращают сабжевые функции.

Deleted
()
Ответ на: комментарий от anonymous

>> нахрена это придумали?

Для того же для чего и остальные варнинги.

>> кому надо, все что нужно проверяет

>> а кто не хочет проверять -- ССЗБ


Те кто не хочет проверять, могут явно указать что им без разницы:

(void) read(...);

Deleted
()
Ответ на: комментарий от generatorglukoff

ну честно говоря больше хеллоуворда написать что-то трудно
редкая программа сравнится с хеллоувордом по стройности и простоте
рядом с хеллоувордом даже sendmail -- пузырь

однако почему-то подобную заботу компилятора о тупом программисте
ни в каком другом языке кроме с встречать не приходилось
(одно my_printf чего стоит)

c:talned намекает что авторы gcc небездарны

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.