Aracılığıyla paylaş


ASSERT (MFC)

Bağımsız olarak değerlendirilir.

ASSERT(
   booleanExpression
)

Parametreler

  • booleanExpression
    Sıfır veya 0 olarak değerlendirir bir ifade (işaretçi değerleri dahil) belirtir.

Notlar

Sonuç 0 ise, makro tanılama iletisi yazdırır ve program iptal eder.Koşul sıfır ise, hiçbir şey yapmaz.

Tanılama iletisini formu vardır.

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

Burada ad kaynak dosyasının adıdır ve num satır kaynak dosyada başarısız belirtilme sayısıdır.

mfc, yayın sürümünde assert ifade değerlendirilemiyor değil ve böylece programın kesintiye değil.Ortam ne olursa olsun ifade değerlendirilecek kullanın doğrulama yerine makro onaylama işlemi.

[!NOT]

Bu işlev, yalnızca hata ayıklama sürümünde mfc kullanılabilir.

Örnek

CAge* pcage = new CAge(21); // CAge is derived from CObject.
ASSERT(pcage != NULL);
ASSERT(pcage->IsKindOf(RUNTIME_CLASS(CAge)));
// Terminates program only if pcage is NOT a CAge*.   

Gereksinimler

Başlık: afx.h

Ayrıca bkz.

Başvuru

VERIFY

Kavramlar

mfc makrolar ve Globals