Bagikan melalui


Kelas CSimpleException

Kelas ini adalah kelas dasar untuk pengecualian MFC yang penting sumber daya.

Sintaks

class AFX_NOVTABLE CSimpleException : public CException

Anggota

Konstruktor Publik

Nama Deskripsi
CSimpleException::CSimpleException Konstruktor.

Metode Publik

Nama Deskripsi
CSimpleException::GetErrorMessage Menyediakan teks tentang kesalahan yang telah terjadi.

Keterangan

CSimpleException adalah kelas dasar untuk pengecualian MFC yang penting sumber daya dan menangani kepemilikan dan inisialisasi pesan kesalahan. Kelas berikut menggunakan CSimpleException sebagai kelas dasarnya:

Nama Deskripsi
Kelas CMemoryException Pengecualian kehabisan memori
Kelas CNotSupportedException Permintaan untuk operasi yang tidak didukung
Kelas CResourceException Sumber daya Windows tidak ditemukan atau tidak dapat dikremasi
Kelas CUserException Pengecualian yang menunjukkan sumber daya tidak dapat ditemukan
Kelas CInvalidArgException Pengecualian yang menunjukkan argumen yang tidak valid

Karena CSimpleException merupakan kelas dasar abstrak, Anda tidak dapat mendeklarasikan objek secara CSimpleException langsung. Sebagai gantinya, Anda harus mendeklarasikan objek turunan seperti yang ada di tabel sebelumnya. Jika Anda mendeklarasikan kelas turunan Anda sendiri, gunakan kelas sebelumnya sebagai model.

Untuk informasi selengkapnya, lihat topik Kelas CException dan Penanganan Pengecualian (MFC).

Hierarki Warisan

CObject

CException

CSimpleException

Persyaratan

Header: afx.h

CSimpleException::CSimpleException

Konstruktor.

CSimpleException();
explicit CSimpleException(BOOL bAutoDelete);

Parameter

bAutoDelete
Tentukan TRUE jika memori untuk CSimpleException objek telah dialokasikan pada timbunan. Ini akan menyebabkan CSimpleException objek dihapus ketika Delete fungsi anggota dipanggil untuk menghapus pengecualian. Tentukan FALSE jika CSimpleException objek berada di tumpukan atau merupakan objek global. Dalam hal ini, CSimpleException objek tidak akan dihapus ketika Delete fungsi anggota dipanggil.

Keterangan

Anda biasanya tidak perlu memanggil konstruktor ini secara langsung. Fungsi yang melemparkan pengecualian harus membuat instans kelas -turunan CExceptiondan memanggil konstruktornya, atau harus menggunakan salah satu fungsi lemparan MFC, seperti AfxThrowFileException, untuk melemparkan jenis yang telah ditentukan sebelumnya.

CSimpleException::GetErrorMessage

Panggil fungsi anggota ini untuk memberikan teks tentang kesalahan yang telah terjadi.

virtual BOOL GetErrorMessage(
    LPTSTR lpszError,
    UINT  nMaxError,
    PUNIT  pnHelpContext = NULL);

Parameter

lpszError
Penunjuk ke buffer yang akan menerima pesan kesalahan.

nMaxError
Jumlah maksimum karakter yang dapat ditahan buffer, termasuk terminator NULL.

pnHelpContext
Alamat UINT yang akan menerima ID konteks bantuan. Jika NULL, tidak ada ID yang akan dikembalikan.

Tampilkan Nilai

Bukan nol jika fungsi berhasil; jika tidak, 0 jika tidak ada teks pesan kesalahan yang tersedia.

Keterangan

Untuk informasi selengkapnya, lihat CException::GetErrorMessage.

Lihat juga

Bagan Hierarki
Kelas CException
Penanganan Pengecualian