Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » Try & catch » access violation

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
24.05.2004, 12:50 Uhr
Fabritzek



Hallo zusammen,

das Problem bin wahrscheinlich ich selbst...
unter MS VC++6.0 klappt das schon seit Jahren bei mir und meinen Projekten, aber nicht unter Borland C++ 5.02 (WIN32 GUI) das Program stüzt ab, statt in den catch (...) rein zu laufen z.B.:

C++:
void fnCrash(void)
{
  try
  {
    char* p = NULL;
    strcpy(p, "wert");
  }
  catch (...)
  {
    MYTRACE("catch1");  // oder irgendeine Ausgabe
  }
}


Ich vermute eine falsche Compilereinstellung oder was ähnliches, unter MS VC++ 6.0 oder höher klappt das einwandfrei...
HILFE !!!

Gruß
Harald
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
24.05.2004, 14:13 Uhr
~greeneagle
Gast


Hab zwar BCB 6 aber müsste genauso gehen:
Tools-Debugger Optionen | Integrierte Fehlersuche Haken rausnehmen.
Ansonsten einfach die .exe deines Projekts starten, dort werden dann die Exceptions behandelt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
24.05.2004, 15:30 Uhr
Fabritzek



Hallo, und vielen Dank schon mal,

guter Tipp, aber unter Version 5.02 habe ich im Menü folgendes:
Debug->
Ausführen; Laden; Prozess abbrechen; Haltepunkte...; usw
Optionen->
IDE... -> (Editor;Mauspalette; Debuggerverhalten(auch hier das meiste ausprobiert))
Projekt... -> Projektoptionen => Compiler => Debugger :
Checkbox: Standard Stack-Frame on
Checkbox: Test auf Stack-Überlauf
Checkbox: Inline-Funktionen ignorieren
Checkbox: Zeilennummern on
Checkbox: Debug-Informationen erzeugen on
Checkbox: Debug-Informationen aus OBJs entfernen
Checkbox: Informationen für Symbolanzeige in OBJ-Dateien on

Projekt... -> Projektoptionen => Linker => Allgemein:
(hier auch schon mit allem rumgespielt...)

Ein verzweifelter C++ Entwickler... der Borland am liebsten aus dem Fenster ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
24.05.2004, 18:06 Uhr
(un)wissender
Niveauwart


Hallo?
Du übergibst strcpy einen null-Zeiger!
Das muss wohl schief gehen, besorg dir erstmal den Speicher.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
25.05.2004, 01:58 Uhr
~greeneagle
Gast


Ich denke mal, das dies in diesem Fall gewollt ist, um eine Exception zu erzeugen ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: