УТВЕРЖДАТЬ

ASSERT ( booleanExpression )

Параметры

booleanExpression

Задает выражение (включая значения указателя), значение ненулевой или 0.

Примечания

Оценивает его аргумент. Если результат равен 0, макрос печатает диагностическое сообщение и отменяет программы. Если условие равно нулю, это не делает ничего.

Диагностическое сообщение имеет вид:

 ложное утверждение в файле lt; имя > в строке < num & gt

где имя — это имя исходного файла, а num является номер строки утверждения о том, что не в исходном файле.

В версии MFC ASSERT вычисляет выражение и таким образом не будет прерывать программы. Если выражение должно оцениваться независимо от окружающей среды, используйте макрос VERIFY , вместо ASSERT.

Примечание   Эта функция доступна только в отладочной версии MFC.

Пример

/ / примера для метода ASSERT
Кейдж * pca&ge = новый Кейдж (21); / / Клетка является производным от CObject.
ASSERT (pcage! = NULL)
ASSERT (pcage-gt; IsKindOf (RUNTIME_CLASS (Кейдж)))
/ / Завершает программу, только если pcage не Кейдж *

См. также Проверить

Index