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.


Anmelden zum Antworten