Freigeben über


Verwendung von strukturierter Ausnahmebehandlung in C++

Die in diesen Artikeln beschriebene strukturierte Ausnahmebehandlung funktioniert sowohl mit C- als auch mit C++-Quelldateien. Sie wurde jedoch nicht speziell für C++ entwickelt und wird daher nicht empfohlen. Sie können sicherstellen, dass der Code portabler ist, indem Sie die C++-Ausnahmebehandlung verwenden. Der C++-Ausnahmebehandlungsmechanismus ist außerdem flexibler, da er Ausnahmen eines beliebigen Typs behandeln kann.

Microsoft C++ unterstützt jetzt das C++-Ausnahmebehandlungsmodell auf Grundlage des ANSI C++-Standards. Dieser Mechanismus behandelt automatisch die Zerstörung lokaler Objekte während der Stapelentladung. Wenn Sie fehlertoleranten C++-Code schreiben und die Ausnahmebehandlung implementieren möchten, wird dringend empfohlen, die C++-Ausnahmebehandlung zu verwenden und nicht die strukturierte Ausnahmebehandlung. (Beachten Sie Folgendes: Der C++-Compiler unterstützt Konstrukte für die strukturierte Ausnahmebehandlung, wie in diesen Artikeln beschrieben, der standardmäßige C-Compiler unterstützt die C++-Ausnahmebehandlungssyntax jedoch nicht.) Ausführliche Informationen über die C++-Ausnahmebehandlung finden Sie unter C++-Ausnahmebehandlung und im Annotated C++ Reference Manual von Ellis und Bjarne Margaret Stroustrup.

Siehe auch

Referenz

Strukturierte Ausnahmebehandlung (C/C++)