CATCH_ALL

catch_all ( exception_object_pointer_name )

Parametreleri

exception_object_pointer_name

Bir özel durum nesnesi işaretçisi makro tarafından oluşturulacak adını belirtir. catch_all blok içinde özel durum nesnesi erişmek için işaretçi adı kullanabilirsiniz. Bu değişken için ilan.

Açıklamalar

Bu makro, bir ö&nceki deneyin bloğunda atılan tüm özel durum türlerini yakalar kod bloğu tanımlamak için kullanın. Özel durum işleme kodu özel durum nesnesi, uygunsa, özel belirli nedeni hakkında daha fazla bilgi almak sorguya. Sonraki dış özel durum frame.nbsp için işleme kaydırmaya throw_last makro çağırmak; Eğer catch_allkullanıyorsanız, end_catch_all makro ile deneyin Blok sona.

&Notnbsp;catch_all blok (kaşlı tarafından tarif) c++ kapsam olarak tanımlanır. Bu kapsamda değişkenler bildirirseniz, bu kapsamda yalnızca erişilebilir olduklarını unutmayın.

Özel durumları hakkında daha fazla bilgi için bkz: yazı özel durumlar Visual c++ programlama Kılavuzu.

Ayrıca bkz: Deneyin, and_catch_all, end_catch_all, ATMAK, throw_last, yakalamak, CException

Index