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