การเปิดใช้งานการตรวจแก้จุดบกพร่องของ QueryInterface

ATL สนับสนุนในตัวสำหรับการดีบักQueryInterfaceสายได้ คุณใช้การสนับสนุนนี้โดยใช้กระบวนการนี้มีสองขั้นตอนต่อไปนี้?

การเปิดใช้งานการตรวจแก้จุดบกพร่อง QueryInterface

  1. เรียกใช้โปรแกรม FINDGUID ที่มาพร้อมกับ ATL และระบุ-แทรกเป็นพารามิเตอร์บรรทัดคำสั่ง:

    findguid-แทรก

    นี้ช่วยให้มั่นใจ iid ของทั่วทั้งหมดที่อยู่ในอินเทอร์เฟซส่วนของรีจิสทรีของคุณ คุณจำเป็นต้องดำเนินดังกล่าวเพียงครั้งเดียว?

  2. เพิ่มบรรทัดต่อไปนี้ก่อนรวมทั้ง atlcom.h:

    #กำหนด _ATL_DEBUG_QI

หลังจากที่คุณได้เปิดใช้งานการตรวจแก้จุดบกพร่องQueryInterfaceหน้าต่างแสดงผลการตรวจแก้จุดบกพร่องของ Visual c ++จะแสดงชื่อของแต่ละอินเทอร์เฟซที่ถูกสอบถามสำหรับบนวัตถุของคุณ?

Index