Aracılığıyla paylaş


CSimpleException Sınıfı

Bu sınıf, kaynak açısından kritik MFC özel durumları için temel bir sınıftır.

Sözdizimi

class AFX_NOVTABLE CSimpleException : public CException

Üyeler

Ortak Oluşturucular

Ad Tanım
CSimpleException::CSimpleException Oluşturucu.

Genel Yöntemler

Ad Tanım
CSimpleException::GetErrorMessage Oluşan bir hata hakkında metin sağlar.

Açıklamalar

CSimpleException , kaynak açısından kritik MFC özel durumlarının temel sınıfıdır ve bir hata iletisinin sahipliğini ve başlatılmasını işler. Aşağıdaki sınıflar temel sınıfı olarak kullanır CSimpleException :

Ad Tanım
CMemoryException Sınıfı Bellek yetersiz özel durumu
CNotSupportedException Sınıfı Desteklenmeyen işlem istekleri
CResourceException Sınıfı Windows kaynağı bulunamadı veya creatable değil
CUserException Sınıfı Kaynağın bulunamadığını gösteren özel durum
CInvalidArgException Sınıfı Geçersiz bir bağımsız değişkeni gösteren özel durum

Soyut CSimpleException bir temel sınıf olduğundan, nesneyi CSimpleException doğrudan bildiremezsiniz. Bunun yerine, önceki tablodakiler gibi türetilmiş nesneleri bildirmeniz gerekir. Kendi türetilmiş sınıfınızı bildiriyorsanız, önceki sınıfları model olarak kullanın.

Daha fazla bilgi için CException Sınıfı konusuna ve Özel Durum İşleme (MFC) konusuna bakın.

Devralma Hiyerarşisi

Cobject

Cexception

CSimpleException

Gereksinimler

Üst bilgi: afx.h

CSimpleException::CSimpleException

Oluşturucu.

CSimpleException();
explicit CSimpleException(BOOL bAutoDelete);

Parametreler

bAutoDelete
Nesnenin belleği CSimpleException yığında ayrılmışsa TRUE değerini belirtin. Bu, özel durumu silmek için üye işlevi çağrıldığında Delete nesnenin silinmesine neden olurCSimpleException. Nesne yığındaysa veya genel bir nesneyse CSimpleException YANLIŞ değerini belirtin. Bu durumda, CSimpleException üye işlevi çağrıldığında Delete nesne silinmez.

Açıklamalar

Normalde bu oluşturucuyu doğrudan çağırmanız gerekmez. Özel durum oluşturan bir işlev, türetilmiş bir CExceptionsınıfın örneğini oluşturup oluşturucusunu çağırmalı veya önceden tanımlanmış bir tür oluşturmak için AfxThrowFileException gibi MFC throw işlevlerinden birini kullanmalıdır.

CSimpleException::GetErrorMessage

Oluşan bir hata hakkında metin sağlamak için bu üye işlevini çağır.

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

Parametreler

lpszError
Hata iletisi alacak arabelleğe yönelik bir işaretçi.

nMaxError
NULL sonlandırıcısı da dahil olmak üzere arabelleğin tutabileceği en fazla karakter sayısı.

pnHelpContext
Yardım bağlam kimliğini alacak bir UINT'nin adresi. NULL ise, hiçbir kimlik döndürülür.

İade Değeri

İşlev başarılı olursa sıfır olmayan; aksi takdirde, kullanılabilir bir hata iletisi metni yoksa 0.

Açıklamalar

Daha fazla bilgi için bkz . CException::GetErrorMessage.

Ayrıca bkz.

Hiyerarşi Grafiği
CException Sınıfı
Özel Durum İşleme