私は必死に C(++) でカスタム エラー コードを定義しようとしています。
私が取り組んでいるプロジェクトに関しては、例外とシグナル、および動的メモリを割り当てる可能性のあるその他のアプローチを使用することは禁止されています。
それらに似たエラーを生成するいくつかのメソッドには標準エラーコードを使用しましたが、一部のメソッドでは、OS が提供する標準エラーコードによってカバーされる特定のエラーがあります。
システム内のエラー文字列も検索しましたが、エラー メッセージを見つけることができませんでした O_O とにかくそれらはどこで定義されていますか?
そのため、strerror を使用して出力されるカスタム エラー コード (たとえば 666) と対応するエラー メッセージ (「Satan がエラーを宣言しました!」) を定義できる方法を探しています。これは可能ですか、それともシステム関連のファイルをいじる必要がありますか?
よろしくお願いします。