社内の他の開発者が使用するライブラリを作成しました。しかし、効率的でエラーを返す方法がわかりません。ライブラリから返されるカスタム エラー コードを作成すると、ライブラリで OS API (CreateFile、open など) が失敗したときに何を返すかわかりません。エラーを返しOPEN_FILE_FAILED
たときに戻った場合CreateFile
、問題は、呼び出し元がファイルを開くことができない原因を知ることができないことです。
代わりにシステム エラー コードを返す場合、ライブラリがシステムで定義されていないエラー コードを必要とする場合、どのように対処すればよいですか?
私のライブラリはクロスプラットフォームです。
よろしくお願いします。