Bagikan melalui


Pengecualian: Pengecualian OLE

Teknik dan fasilitas untuk menangani pengecualian di OLE sama dengan yang menangani pengecualian lainnya. Untuk informasi selengkapnya tentang penanganan pengecualian, lihat artikel Praktik terbaik C++ modern untuk pengecualian dan penanganan kesalahan.

Semua objek pengecualian berasal dari kelas CExceptiondasar abstrak . MFC menyediakan dua kelas untuk menangani pengecualian OLE:

Perbedaan antara kedua kelas ini adalah jumlah informasi yang mereka berikan dan di mana mereka digunakan. COleException memiliki anggota data publik yang berisi kode status OLE untuk pengecualian. COleDispatchException menyediakan informasi lebih lanjut, termasuk yang berikut ini:

  • Kode kesalahan khusus aplikasi

  • Deskripsi kesalahan, seperti "Disk penuh"

  • Konteks Bantuan yang dapat digunakan aplikasi Anda untuk memberikan informasi tambahan bagi pengguna

  • Nama file Bantuan aplikasi Anda

  • Nama aplikasi yang menghasilkan pengecualian

COleDispatchException menyediakan informasi lebih lanjut sehingga dapat digunakan dengan produk seperti Microsoft Visual Basic. Deskripsi kesalahan verbal dapat digunakan dalam kotak pesan atau pemberitahuan lainnya; Informasi Bantuan dapat digunakan untuk membantu pengguna merespons kondisi yang menyebabkan pengecualian.

Dua fungsi global sesuai dengan dua kelas pengecualian OLE: AfxThrowOleException dan AfxThrowOleDispatchException. Gunakan untuk melemparkan pengecualian OLE umum dan pengecualian pengiriman OLE, masing-masing.

Baca juga

Penanganan Pengecualian