У меня есть несколько программ, которые интенсивно используют библиотеки с перечислением кодов ошибок.
Вид, в котором 0 (первое значение перечисления) означает успех, а 1 — отказ. В некоторых случаях у меня есть собственные вспомогательные функции, которые возвращают логическое значение, указывающее на ошибку, в других случаях я поднимаю перечисление ошибок. К сожалению, иногда я путаю одно с другим, и все терпит неудачу.
Чтобы вы посоветовали? Я пропускаю некоторые предупреждения о gcc, которые будут предупреждать в этих случаях?
P.S. мне кажется странным возвращать код ошибки, который совершенно не связан с моим кодом, хотя я думаю, что мог бы вернуть -1 или какое-то другое недопустимое значение.