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 bölümde, Microsoft C/C++ derleyicisini iyileştirme bölümünde uygulandığı gibi yapılandırılmış özel durum işlemenin söz dizimi ve kullanımı açıklanmaktadır. Aşağıdaki anahtar sözcükler, yapılandırılmış özel durum işleme mekanizmasının bir parçası olarak derleyici tarafından yorumlanır.
Derleyici ayrıca GetExceptionCode, GetExceptionInformationve AbnormalTermination işlevlerini anahtar sözcükler olarak yorumlar ve bunların uygun özel durum işleme söz dizimi dışında kullanımı derleyici hatası oluşturur. Aşağıda bu işlevlerin kısa açıklamaları yer alır.
| Fonksiyon | Açıklama |
|---|---|
| GetExceptionCode | Özel durum türünü tanımlayan bir kod döndürür. Bu işlev yalnızca filtre ifadesi veya özel durum işleyici bloğu içinden çağrılabilir. |
| GetExceptionInformation | Bağlam kaydına ve özel durum kaydına işaretçiler içeren bir EXCEPTION_POINTERS yapısına işaretçi döndürür. Bu işlev yalnızca bir özel durum işleyicisinin filtre ifadesi içinden çağrılabilir. |
| AnormalTerminasyon | Denetim akışının, bloktaki son deyimi yürüttkten sonra ilişkili __try bloğunu sırayla bırakıp bırakmadığını gösterir. Bu işlev yalnızca sonlandırma işleyicisinin __finally bloğu içinden çağrılabilir. |