'const char *' kann nicht in....
-
Hi
Habe folgendes Problem, eine Attibut eines Objekts soll einen Wert einer Methode eines anderen Objekts bekommen. Das Ganze Sieht etwa so aus:
Spieler.Name = Tabelle.getAttribut("Name");
class Spieler
{
public:
char* Name;
...Folgender Fehler gibt Viusal Studio dabei aus:
error C2440: '=' : 'const char *' kann nicht in 'char *' konvertiert werden
Sorry für die Frage, die Antwort scheint zimlich trivial zu sein, aber ich hab nach längerem Suchen/Ausprobieren immer noch nichts gefunden.
Weis jemand von euch witer? Bin um jeden Tipp noch so dankbar.
-
Was macht denn die Methode getAttribut()? Was gibt sie zurück? Wie ist sie definiert?
-
const char* Tabelle::getAttribut(const char* szField)
sorry, hatte ich ganzz vergessen
-
strcpy
-
Nimm std::string aus <string>. Dein Buch sollte dir den eigentlich erklären, bevor du bei Sachen wie strcpy ankommst.
-
nur um sicher zu gehen, ich soll aus char* Name std::string Name machen?
-
Ja
-
arrrg dan kompiliert er das zeug zwar aber die applikation bleibt stehen