Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
| Veri Akışı Adı | Açıklama |
|---|---|
| CSimpleException::CSimpleException | Oluşturucu. |
Genel Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| 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 :
| Veri Akışı Adı | Açıklama |
|---|---|
| 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
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.
Dönüş 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.