CATCH_ALL ( exception_object_pointer_name )
พารามิเตอร์
exception_object_pointer_name
ระบุชื่อสำหรับการชี้ยกเว้นวัตถุที่จะถูกสร้าง โดยแมโคร คุณสามารถใช้ชื่อชี้เข้าข้อยกเว้นวัตถุภายในบล็อกCATCH_ALL เป็นประกาศตัวแปรนี้สำหรับคุณ?
หมายเหตุ
ใช้แมโครนี้จะกำหนดช่วงของรหัสที่ catches ชนิดข้อยกเว้นทั้งหมดที่ส่งออกไปในช่วงก่อนหน้านี้ลอง รหัสข้อยกเว้นการประมวลผลสามารถซักถามข้อยกเว้นวัตถุ ถ้าเหมาะสม การขอข้อมูลเพิ่มเติมเกี่ยวกับสาเหตุเฉพาะเจาะจงของข้อยกเว้น เรียกใช้แมโคTHROW_LASTจะเลื่อนการประมวลผลเพื่อ frame.nbsp ยกเว้นภายนอกถัดไป ถ้าคุณใช้CATCH_ALLสิ้นสุดการบล็อกลองกับแมโครที่มีEND_CATCH_ALL(&N)?
หมายเหตุnbsp มีกำหนดช่วงCATCH_ALLเป็นขอบเขต c ++ (delineated ด้วยวงเล็บปีกกา) ถ้าคุณประกาศตัวแปรในขอบเขตนี้ จำไว้ว่า จะสามารถเข้าถึงได้เฉพาะภายในขอบเขตที่(&N)?
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับข้อยกเว้น ให้ดูบทความ ข้อยกเว้นในVisual c ++ Programmer ของคำแนะนำ?
ดูเพิ่มเติมnbspลอง AND_CATCH_ALL, END_CATCH_ALLโยน THROW_LASTจับ CException(&N)