Учитывая, что «C» как платформа разработки на linux-системе, у меня есть приложение, которое хочет установить уникальную и другую ошибку, чем predefined system errno. Теперь предположим, что, если я просто присвоить уникальный ERRNO, как егто = 201, то соответствующий вызов strerr (ошибка) даст мне результат как «Неизвестная ошибка», так как это пользовательские ERRNO, неизвестные системыКак добавить/зарегистрировать уникальную errno с соответствующим сообщением err в систему Linux?
Так Как я могу зарегистрировать/добавить эту уникальную ошибку (скажем, 201) в систему linux.
Если у вас есть разрешение на root, вы можете добавить макрос для своей ошибки и проверки. –
Это позволит мне назначить errno с помощью macro.eg: определить errno как #define EMYNUM 201, а затем использовать errno = EMYNUM. Но когда я сделаю strrerr (EMYNUM), он все равно вернет мне «Неизвестная ошибка 201», , Поскольку не существует исправляемой строки err, система знает. – user2589882