キャッチエラー¶
Gmm++ で使用されるエラーは,ファイル gmm/gmm_except.h
で定義されます.すべてのエラーを簡単にキャッチするために,S.T.Lのファイル `` stdexcept`` で定義されたタイプ std::logic_error
から派生します.
標準のプロシージャ GMM_STANDARD_CATCH_ERROR
は gmm/gmm_except.h
で定義されています.このプロシージャはすべてのエラーを検出し,エラーが発生したときにエラーメッセージを出力します.プログラムのメインプロシージャで次のように使用できます.
int main(void) {
try {
... main program ...
}
GMM_STANDARD_CATCH_ERROR;
}
少なくとも,main関数でエラーを見つけることを強くお勧めします.そうしないと,エラーメッセージが表示されない可能性があります.