Freigeben über


C++-Ausnahmebehandlung

Die Programmiersprache C++ bietet integrierte Unterstützung für das Auslösen und Abfangen von Ausnahmen. Beim Programmieren in C++ sollten Sie fast immer die in diesem Abschnitt beschriebene integrierte C++-Ausnahmeunterstützung verwenden.

Aktivieren Sie die Ausnahmebehandlung für C++ im Code mit /EHsc.

In diesem Abschnitt

Diese Diskussion zur C++-Ausnahmebehandlung umfasst Folgendes:

Unterstützung für ältere MFC-Ausnahmen

Ab Version 4.0 wird in MFC der C++-Mechanismus zur Ausnahmebehandlung verwendet. Obwohl Sie zum Verwenden der C++-Ausnahmebehandlung im neuen Code ermutigt werden, werden die Makros aus früheren MFC-Versionen in MFC-Version 4.0 sowie höheren Versionen beibehalten, sodass alter Code nicht unterbrochen wird. Die Makros und der neue Mechanismus können ebenfalls kombiniert werden. Weitere Informationen zum Kombinieren von Makros und der C++-Ausnahmebehandlung sowie zum Konvertieren alten Codes für die Verwendung des neuen Mechanismus finden Sie in den Artikeln Ausnahmen: Verwenden von MFC-Makros und C++-Ausnahmen und Ausnahmen: Klicken Sie im MFC-Ausnahmemakros konvertieren. Bei älteren MFC-Ausnahmemakros, sofern Sie diese noch verwenden, werden C++-Ausnahmeschlüsselwörter ausgewertet. Weitere Informationen erhalten Sie unter Ausnahmen: Änderungen an Ausnahmemakros in Version 3.0.

Siehe auch

Referenz

Ausnahmebehandlung in Visual C++