Darkko
Cadet 4th Year
- Registriert
- Juni 2011
- Beiträge
- 65
hallo
mit folgendem code lese ich ein binäres file ein:
//read from binary file
cout << "Reading code from binary file..." << endl;
string binaryIn = "";
ifstream inbin("huffmancompressed.bin", ios::binary);
inbin.read((char*) &binaryIn, sizeof(binaryIn));
inbin.close();
das funktioniert soweit auch, ausser dass es auf windows ab und zu zur meldung kommt, dass das programm nicht mehr reagiere. unter unix bekomme ich folgende meldung:
*** glibc detected *** corrupted double-linked list: 0xb7e15938 *** und nen backtrace
in allen fällen wird das file aber korrekt eingelesen und das programm läuft komplett durch inkl. den richtigen resultaten. trotzdem sind die oben genannten symptome etwas unschön. hat jemand eine idee woran es liegen könnte?
mit folgendem code lese ich ein binäres file ein:
//read from binary file
cout << "Reading code from binary file..." << endl;
string binaryIn = "";
ifstream inbin("huffmancompressed.bin", ios::binary);
inbin.read((char*) &binaryIn, sizeof(binaryIn));
inbin.close();
das funktioniert soweit auch, ausser dass es auf windows ab und zu zur meldung kommt, dass das programm nicht mehr reagiere. unter unix bekomme ich folgende meldung:
*** glibc detected *** corrupted double-linked list: 0xb7e15938 *** und nen backtrace
in allen fällen wird das file aber korrekt eingelesen und das programm läuft komplett durch inkl. den richtigen resultaten. trotzdem sind die oben genannten symptome etwas unschön. hat jemand eine idee woran es liegen könnte?