Fehlermeldung: terminate called after throwing an instance of ...
-
Hallo,
ich habe ein C++-Programm geschrieben, dass ein Textfile erzeugen soll.
Das Programm an sich lief ohne Probleme. Jetzt habe ich aber noch eine kleine Funktion eingebaut und seitdem bekomme ich beim Ausführen immer folgende Fehlermeldung:terminate called after throwing an instance of 'std::logic_error'
what(): basic_string::_S_construct NULL not valid
sh: line 1: 17710 AbortedKönnt Ihr mir sagen, was das bedeutet?
Ich weiß grad gar nicht, wo ich anfangen soll, den Fehler zu suchen.Vielen Dank!
-
LadyM schrieb:
terminate called after throwing an instance of 'std::logic_error'
Du hast irgendwo einen logic_error geworfen und daraufhin wurde das Programm unterbrochen. Da dürfte der Fehler wohl in der neu hinzugekommenen Funktion zu finden sein.
what(): basic_string::_S_construct NULL not valid
sh: line 1: 17710 AbortedDa steht doch sogar, was falsch gelaufen ist - du hast einen String mit NULL initialisiert. (einen leeren String erhältst du nicht über "string s=NULL;", sondern über "string s;" bzw. "string s="";")