Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Strike

Frischling

  • »Strike« ist der Autor dieses Themas

Beiträge: 36

Wohnort: Wien 1200 und Techelsberg 9212

Beruf: Junior Software-Entwickler & Software Testing

  • Private Nachricht senden

1

26.11.2013, 23:00

Problem beim Lesen von Datei! tbVFile::Init(char*)

Hallo Community! :D

Ich habe folgendes Problem:

Projektmappenname: Aufgaben
Projektname: Aufgabe14703 (letzte Aufgabe aus dem Buch von Seite 37)
Codeabschnitt:

C-/C++-Quelltext

1
2
3
4
tbVFile* pFile = new tbVFile;
if( pFile->Init("Testdatei.txt@Testarchiv.zip") ) {
    cout << "ERROR!" << endl;
}

Ergänzung: Um das ganze vorab zu testen habe ich den Initstring einmal fix hineingeschrieben. :thumbup:

Im Projektordner (Aufgabe14703) befindet sich ein Archiv namens "Testarchiv.zip", darin: "Testdatei.txt"

Warum gibt er "ERROR!" aus und findet die Datei nicht? :fie:

Strike

Frischling

  • »Strike« ist der Autor dieses Themas

Beiträge: 36

Wohnort: Wien 1200 und Techelsberg 9212

Beruf: Junior Software-Entwickler & Software Testing

  • Private Nachricht senden

2

26.11.2013, 23:29

Schaut jetzt vielleicht einbisschen blöd aus aber ich hab das Problem mitlerweile gefunden.
Dank der automatischen Logdatei der TriBase!

Lösung:
Die Methode funktioniert nicht bei komprimierten Archiven (steht auch im Buch (und in der Logdatei)).
Mir war nur nicht klar das WinRaR standardmäßig komprimiert
um das Problem mit WinRaR zu beheben einfach die Komprimierung umstellen:


Und zwar auf Kompressionsmethode >> speichern und nicht normal so wie hier abgebildet

Liebe Grüße Strike