ERLEDIGT
JA
JA
ANTWORTEN
0
0
ZUGRIFFE
249
249
EMPFEHLEN
-
Nach dem Aufruf von readCustomer() (im debugger beobachtet) springt das Programm nach dem Aufruf von custumerfile.open("rb"),welches ein true zurückliefert, direkt zu customerfile.close()
Und ich weiss nicht warum.
Könnt ihr mir helfen?
Hier ist die open methode. fp ist Membervariable von File.Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
ArrayList<Person>& Saver::readCustomer() { ArrayList<Person> *list = new ArrayList<Person>(); if(customerfile.open("rb")) { unsigned int kunr; while((kunr = customerfile.readInteger()) ) { Person person; person.kunr = kunr; person.own = customerfile.readDouble(); person.vorname = customerfile.readString(); person.nachname = customerfile.readString(); person.strasse = customerfile.readString(); person.plz = customerfile.readString(); person.ort = customerfile.readString(); list->add(person); } customerfile.close(); cout << "read " << list->size() << " customers "<<endl; } return *list; }
Code :1 2 3 4 5 6 7 8 9
bool File::open(const char *type) { writeType = type; if(!(fp = fopen(filePath.toChar(), writeType.toChar()))) { fp = NULL; return false; } else { return true; } }
[Edit:]
Fehler liegt darin, das der Debugger Deklarationen überspringt.
while-bedingung lieferte 0Geändert von Unicate (12.10.09 um 14:53 Uhr)
/* no comment */
Ähnliche Themen
-
Merkwürdiger Compilefehler.
Von nchristoph im Forum C/C++Antworten: 1Letzter Beitrag: 24.12.10, 23:13 -
Merkwürdiger BUG bei C4D
Von Toooooni im Forum Cinema 4DAntworten: 2Letzter Beitrag: 28.09.07, 19:51 -
Merkwürdiger Fehler..?
Von Rene42 im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 11.02.07, 15:29 -
Merkwürdiger MD5 Effekt
Von The Nephilim im Forum PHPAntworten: 3Letzter Beitrag: 29.03.04, 12:24





Zitieren
Login






