C でリターン コードとしてエラー コードを設計する良い方法があるかどうか、長い間私を混乱させてきました。以前はマジック ナンバーまたはグローバル マクロを使用して、一般的なエラーとして -1 を使用するなどの特定のエラーを定義していました。しかし、プロジェクトが大きくなると、これらのエラー コードを管理するのは容易ではありません。誰かが良いエラーコードを設計する方法の例やガイドを教えてもらえますか?
以前は、エラーの種類やエラーをスローする関数などを指定するために、エラー コードをいくつかのビット フィールドに分割できると考えていました。私はインスピレーションを見つけていますが、エラー コードの特定のプロジェクトはありません。あなたが知っているいくつかの有名なプロジェクトには、コード化された適切なエラー コードがあるかもしれません。そのプロジェクトの名前を教えてください。
たくさん感謝します。