キャッチエラー

Gmm++ で使用されるエラーは,ファイル gmm/gmm_except.h で定義されます.すべてのエラーを簡単にキャッチするために,S.T.Lのファイル `` stdexcept`` で定義されたタイプ std::logic_error から派生します.

標準のプロシージャ GMM_STANDARD_CATCH_ERRORgmm/gmm_except.h で定義されています.このプロシージャはすべてのエラーを検出し,エラーが発生したときにエラーメッセージを出力します.プログラムのメインプロシージャで次のように使用できます.

int main(void) {
  try {
    ... main program ...
      }
   GMM_STANDARD_CATCH_ERROR;
}

少なくとも,main関数でエラーを見つけることを強くお勧めします.そうしないと,エラーメッセージが表示されない可能性があります.