root@serimahosta:~# g++ main.cpp -o main.exe
root@serimahosta:~# ./main.exe 2> /dev/null
Исключение в операции с плавающей точкой
root@serimahosta:~#
Как видите, ообщение об ошибке, а именно "Исключение в операции с плавающей точкой" не перенаправляется в /dev/null (не исчезает): та же проблема при перенавпрвлении стандартного вывода ошибок в обыкновеный файл. ЧЯДНТ? Спасибо кто откликнется
root@serimahosta:~# ./main.exe 2> /dev/null
Исключение в операции с плавающей точкой
root@serimahosta:~#
У меня по поводу этого примера возник другой вопрос. temp объявлена как int
Константа 5 тоже int
В языке C, НЯЗ, результат от деления int на int тоже int (в отличие от языка Pascal)
Почему выдаётся сообщение "Исключение в операции с плавающей точкой" ?
У меня по поводу этого примера возник другой вопрос.
…
Почему выдаётся сообщение "Исключение в операции с плавающей точкой" ?
Потому что сигнал SIGFPE де-факто используется как для ошибок арифметики в операциях с плавающей точкой, так и в целочисленных, но дословно означает SIGnal: Floating-Point Exception.