Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

ASSERT_VALID

 

Use to test your assumptions about the validity of an object's internal state.


ASSERT_VALID(
pObject )

pObject

Specifies an object of a class derived from CObject that has an overriding version of the AssertValid member function.

ASSERT_VALID calls the AssertValid member function of the object passed as its argument.

In the Release version of MFC, ASSERT_VALID does nothing. In the Debug version, it validates the pointer, checks against NULL, and calls the object's own AssertValid member functions. If any of these tests fails, an alert message is displayed in the same manner as ASSERT.

System_CAPS_noteNote

This function is available only in the Debug version of MFC.

For more information and examples, see Debugging MFC Applications.

Example

// Assure that pMyObject is a valid pointer to an
// object derived from CObject.
ASSERT_VALID(pMyObject);

Requirements

Header: afx.h

Show: