CATCH_ALL

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)

Index