Fehler SIGABRT
-
Hallo,
Ich wollte ein Programm schreiben das aus einer
Textdatei eine Zeile ausliest.#include <iostream> #include <fstream> #include <string> using namespace std; int main () { // Datei auswählen und öffnen fstream file; file.open ("Datei_lesen.txt"); file.seekg(0); string foo; getline(file,foo); // Gebe das Ergebnis aus: cout << foo << endl; // Hello World! // Schließe die Datei file.close(); return 0; }Nun kam folgende Fehlermeldung
________________
run
[Switching to process 355]
Running…
String aus Datei lesen(355) malloc: *** error for object 0x10000aac0: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Program received signal: “SIGABRT”.
sharedlibrary apply-load-rules all
(gdb)
________________Kann mir vielleicht jemand helfen?
Ich benutze MacOS X 10.6 mit xCode
Danke
-
Hmm. Klingt sehr merkwürdig. Der Code sieht gut aus und mit VS funktioniert er auch wie gewünscht.
Probier mal einen anderen Compiler..(wenn das geht..)