อ้าง

ASSERT ( booleanExpression )

พารามิเตอร์

booleanExpression

ระบุนิพจน์ (รวมทั้งตัวชี้ค่า) ที่ไม่ใช่ศูนย์ หรือ 0?

หมายเหตุ

อาร์กิวเมนต์ที่ประเมิน ถ้าผลลัพธ์เป็น 0 แมโครพิมพ์ข้อความวินิจฉัย และ aborts โปรแกรม ถ้าเงื่อนไขเป็นไม่ใช่ศูนย์ มันไม่ได้เรื่อง?

ข้อความที่มีการวินิจฉัยมีแบบฟอร์ม

 การตรวจสอบเงื่อนไขล้มเหลวในแฟ้ม lt ชื่อ > ในบรรทัด < num & gt

ที่ชื่อคือ ชื่อของแฟ้มต้นฉบับ และnumคือหมายเลขบรรทัดของการตรวจสอบเงื่อนไขที่ล้มเหลวในแฟ้มต้นฉบับ?

ในรุ่นที่วางจำหน่ายของ MFC, ASSERTประเมินนิพจน์ และดังนั้น จะไม่ยุติโปรแกรม ถ้าต้องถูกประเมินนิพจน์ที่คำนึงถึงสิ่งแวดล้อม ใช้แมโครที่ตรวจสอบตำแหน่งของASSERT?

หมายเหตุnbsp  ฟังก์ชันนี้จะมีเฉพาะในรุ่นตรวจแก้จุดบกพร่องของ MFC(&N)?

ตัวอย่าง

/ / ตัวอย่างสำหรับ ASSERT
กรง * pcage =ใหม่กรง (21); / / กรงที่ได้รับมาจาก CObject
ASSERT (pcage ! = NULL)
ASSERT (pcage-gt; IsKindOf (RUNTIME_CLASS (กรง)))
/ / สิ้นสุดลงโปรแกรมถ้า pcage ไม่เพียง กรง *(&G)

ดูเพิ่มเติมnbspตรวจสอบ(&N)

Index