Fehlerbehandlung funktioniert nicht
-
Bin neu bei C++, habe aber viel Programmiererfahrung mit Pascal/Delphi. GUI-mäßig bringt der C++ Builder also keine Schwierigkeiten, die Sprache aber schon..
Folgender Code:
int i; try { i=StrToInt(Edit1->Text); } catch (...) { Label3->Caption="Konvertierung fehlgeschlagen"; }Aus irgendeinem Grund hat die Fehlerbehandlung per try-catch keine Auswirkung, das Programm wird nach 'nem EConvertError beendet und der Debugger gestartet.
Was mache ich falsch?
[Edit]
Hat sich erledigt. Eine spezielle Einstellung im Builder war dafür notwendig..
-
Und die wäre?
-
Siehe FAQ unter Exception Handling.
-
milo51 schrieb:
Und die wäre?
Meine Antwort ist genauso kurz wie die von Jansen:
Tools - Debugger Options - dort unten links "integrated debugging" deaktivieren, womit die Fehlerbehandlung im Builder auf das Programm übertragen wird.