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
C-/C++-Quelltext |
|
1 |
if(File->Init(fileString.c_str())) |
Zitat von »"ProXtLiner"«
Die Zeile geht so nicht:Kommt ein Konvertierungsfehler: Konvertierung des Parameters 1 von 'const char *' in 'char *' nicht moeglich. Durch die Konvertierung gehen Qualifizierer verloren.
C-/C++-Quelltext
1 if(File->Init(fileString.c_str()))
Hat das jemand so getestet?
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
#include <iostream> #include <TriBase.h> using namespace std; int main() { if(tbInit()) { TB_ERROR_MESSAGE("Engine konnte nicht initialisiert werden"); } else { char *psFileName = new char[255]; char *psZipName = new char[255]; char *psTemp = new char[255]; tbVFile *pFile = new tbVFile; cout << "Name der zu entpackenden Datei: \n"; cin >> psFileName; cout << "Name des Zip-Archives: \n"; cin >> psZipName; strcpy(psTemp,psFileName); strcat(psTemp,"@"); strcat(psTemp,psZipName); if (pFile->Init(psTemp)) { TB_ERROR_MESSAGE("Fehler beim Erstellen der virtuellen Datei"); } else { pFile->SaveToFile(psFileName); TB_SAFE_DELETE(pFile); } } tbExit(); return 0; } |
Anonymous
unregistriert
Quellcode |
|
1 |
FEHLER: Entschlüsselung fehlgeschlagen! (tbfile.cpp, Zeile 435, Funktion tbReadZipFileObject) |
C-/C++-Quelltext |
|
1 2 3 4 |
if(pFile->Init("GrabIt.txt@ArchivX.zip#test")) { tbWriteToLog("<br />Kann Datei <b>%s</b> im Archiv <b>%s</b>nicht öffnen!", "", "") } |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
//Übungsaufgabe --> S.37/3 #include <TriBase.h> #include <iostream> using namespace std; int main() { //TriBase Engine initialisieren tbInit(); char cArchiv[20],cDatei[20]; cout << "\nUnzipper by Kerberos@NRS.Net\n"; cout << "-----------------------------\n\n"; cout << "Bitte Archivname angeben: "; cin >> cArchiv; cout << "\n\nBitte Dateiname angeben: "; cin >> cDatei; cout << endl << endl; //Neue Virtuelle Datei aus Realer anlegen tbVFile* pDatei = new tbVFile; if(pDatei->Init(cArchiv)) cout << "\nFehler beim erstellen"; else cout << "\nVirtuelle Datei wurde angelegt!"; if(pDatei->SaveToFile(cDatei)) cout << "\n\nDekomprimierung von " << cDatei << " fehgeschlagen"; else cout << "\n\n" << cDatei << " wurde entpackt"; cout << endl << endl << endl; //TriBase herunterfahren tbExit(); return 0; } |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 |
if(pDatei->Init(cArchiv)) cout << "\nFehler beim erstellen"; else cout << "\nVirtuelle Datei wurde angelegt!"; if(pDatei->SaveToFile(cDatei)) cout << "\n\nDekomprimierung von " << cDatei << " fehgeschlagen"; else cout << "\n\n" << cDatei << " wurde entpackt"; |
Werbeanzeige