次の方法で共有


VERIFY

MFC のデバッグ バージョンでは、引数を評価します。

VERIFY(booleanExpression )

パラメーター

  • booleanExpression
    ゼロ以外のまたは 0 に評価される式を指定します (を含むポインター値)。

解説

結果が 0 の場合、マクロは診断メッセージを表示して、プログラムを停止します。条件が以外の場合、は何も実行しません。

診断メッセージにフォームがあります

assertion failed in file <name> in line <num>

名前 は、ソース ファイル名と 数値には 、アサーションの行番号ソース ファイルにその失敗することがあります。

MFC のリリース バージョンでは、 検証,確認 は、式を評価しますが、プログラムを印刷されません。また、割り込みません。たとえば、式が関数呼び出しの場合、呼び出しが行われました。

使用例

// VERIFY can be used for things that should never fail, though
// you may want to make sure you can provide better error recovery
// if the error can actually cause a crash in a production system.

// It _is_ possible that GetDC() may fail, but the out-of-memory
// condition that causes it isn't likely. For a test application,
// this use of VERIFY() is fine. For any production code, this
// usage is dubious.

// get the display device context
HDC hdc;
VERIFY((hdc = ::GetDC(hwnd)) != NULL);

// give the display context back
::ReleaseDC(hwnd, hdc);

必要条件

ヘッダー : afx.h

参照

関連項目

ASSERT (MFC)

概念

MFC マクロとグローバル