例外処理 (C++/CLI、C++/CX)

/ZW コンパイラ オプションまたは /clr コンパイラ オプションを指定してコンパイルされたアプリケーションでは、プログラムの実行中に発生した予期しないエラーを "例外" を使用して処理します。 次のトピックでは、C++/CX アプリケーションまたは C++/CLI アプリケーションでの例外処理について説明します。

このセクションの内容

マネージド例外の使用についての基本概念
例外の発生と try/catch ブロックの使用について説明します。

/clr における例外処理動作の相違点
C++ での例外処理の標準的な動作との相違点について説明します。

最終的に
finally キーワードの使用方法について説明します。

方法: グローバル例外ハンドラーを定義およびインストールする
未処理の例外をキャプチャする方法を示します。

方法: MSIL からスローされるネイティブ コードの例外をキャッチする
ネイティブ コードで CLR と C++ の例外をキャッチする方法について説明します。

方法: グローバル例外ハンドラーを定義およびインストールする
すべての未処理の例外をキャッチする方法を示します。

例外処理
標準 C++ での例外処理について説明します。

関連項目

.NET および UWP でのコンポーネント拡張