Freigeben über


Bearbeiten und Fortfahren: Warnung 2003

Die Positionsänderung von Code kann Ausnahmebehandlungsfehler oder Variablenzerstörungsfehler hervorrufen: Funktion

Der Zustand der Ausnahmebehandlung wurde möglicherweise durch Codeänderungen vor dem Ausführungspunkt geändert. Der geänderte Zustand der Ausnahmebehandlung kann folgende Ursachen haben:

  • Ausführung eines Konstruktors.

  • Ausführung eines Destruktors.

  • Einstieg in einen try/catch-Block.

  • Verlassen eines try/catch-Blocks.

Wenn der Zustand der Ausnahmebehandlung geändert wurde, kann der Ausnahmehandler nicht aufgerufen werden, und Variablen können nicht korrekt erstellt oder zerstört werden. Sie können mit dem Debuggen fortfahren. Die Anwendung könnte jedoch abstürzen, oder es können Speicherverluste auftreten, wenn eine Ausnahme auftritt. Um diese Situation zu vermeiden, beenden Sie das Debuggen und erstellen die Anwendung neu.

Dieser Fehler kann nur auftreten, wenn die Funktion mit /GX für die Ausnahmebehandlung kompiliert wird.

Siehe auch

Referenz

Unterstützte Codeänderungen