char in char* umwandeln
-
Hallo,
ich habe folgenden Code:
cKlasseA data; std::stringstream text; text << "D:/Projekte/text.dat"; data.Load((char)text.str().c_str());Das Problem ist nun, dass ich nun folgenden Fehler bekomme:
error C2664: 'Load' : Konvertierung des Parameters 1 von 'char' in 'char *' nicht moeglich
weil die Funktion Load nur char* akzeptiert. Wie kann ich jetzt eine geeignete Konvertierung durchführen bzw. das Problem lösen?
Danke.
V.K.
-
c_str() liefert doch einen 'const char*' zurück - wieso castest du den überhaupt nach char?
-
Deine Klasse cKlasseA hat einen Designfehler. Korrigier den und ein einfaches:
cKlasseA data("D:\\Projekte\\text.dat");reicht aus um alles was dein Code macht zu machen ...
-
Ja, ich habe es jetzt anders gelöst. Trotzdem vielen Dank für deine Hilfe.
V.K.