Sdílet prostřednictvím


VERIFY

V ladicí verzi knihovny MFC vyhodnotí jako svůj argument.

VERIFY(booleanExpression )

Parametry

  • booleanExpression
    Určuje výraz (včetně hodnoty ukazatele), který je vyhodnocen jako nenulová nebo 0.

Poznámky

Pokud je výsledek 0, makro tiskne diagnostickou zprávu a ukončí program.Pokud je nenulová, nemá žádný účinek.

Diagnostická zpráva má tvar

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

kde jméno je název zdrojového souboru a num je číslo řádku výrazu, který selhal ve zdrojovém souboru.

Ve verzi knihovny MFC Ověřit vyhodnotí výraz, ale netiskne ani přerušit program.Například pokud výraz volání funkce, bude volání provedeno.

Příklad

// 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);

Požadavky

Záhlaví: afx.h

Viz také

Referenční dokumentace

ASSERT (MFC)

Koncepty

MFC – makra a globální prvky