私はCでプログラムを書いていて、利用可能な機能がhandleError(int errcode)
あります。すべてのメモリ空間の割り当てを解除して を呼び出すだけexit(errcode)
です。
プログラムには2つのオプションがあります。
すべての関数が呼び出し元にエラー コードを返すようにします。返されたエラー コードを処理する完全なチェーンを実行し、
main
ここで処理します。エラーが発生してプログラムを停止する必要があるときはいつでも、ほとんどの関数を返し
void
て呼び出すようにします。handleError
より読みやすく、管理しやすく、パフォーマンスに優れた選択肢は何ですか?
私たちのチームはこの問題で団結しておらず、これについて外部からの意見が必要です.
編集:
少し情報を追加します。エラーはめったに発生せず、その方法で検出されたエラーは回復できません。