Aracılığıyla paylaş


ASSERT_KINDOF

Bu makro iþaret nesnesi belirtilen sınıfın bir nesnesi değil veya bir sınıfın bir nesnesi belirtilen sınıfından türetilir İleri sürüyor.

ASSERT_KINDOF(classname, pobject )

Parametreler

  • SınıfAdı
    Adı bir CObject-türetilmiş sınıf.

  • pobject
    Sınıf nesnesi için bir işaretçi.

Notlar

Pobject parametresi bir nesneye bir işaretçi olmalıdır ve olabilir const.Nesneyi işaret ettiği ve sınıf desteklemelidir CObject çalıştırma sınıfı bilgileri.Emin olmak için bir örnek olarak pDocument bir nesneyi bir işaretçidir CMyDoc sınıf veya diğer türevleri, kodu yazabilirsiniz:

ASSERT_KINDOF(CMyDoc, pDocument);

Kullanarak ASSERT_KINDOF makro tam olarak aynı olup kodlama:

ASSERT(pDocument->IsKindOf(RUNTIME_CLASS(CMyDoc)));

Bu işlev yalnızca sınıfları ile bildirilen çalıştığı DECLARE_DYNAMIC veya DECLARE_SERIAL makro.

[!NOT]

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

Gereksinimler

Başlık: afx.h

Ayrıca bkz.

Başvuru

ASSERT (MFC)

Kavramlar

mfc makrolar ve Globals