008
20.03.2004, 19:13 Uhr
Pablo
Supertux (Operator)
|
Zitat: |
Fraenky postete habs jetzt so gemacht:
C++: |
char cko[256];
cko[256]=ko.c_str()
switch(cko[256]) ...
|
und bekomme dierse fehlermeldung...
[bError E2034 karte.cpp 144: Cannot convert 'const char *' to 'char' in function m ain()[/b]
ich hab übrigends den Borlandcompiler..
|
Das kann nicht funktioneren, da cko ein char[256] ist und ko.c_str() ein char* ist.
Du musst so machen
C++: |
char cko[256]; strcpy(cko, ko.c_str());
|
Zitat: |
Zur Info: in ko stehen nur 2 Zeichen - 1 Buchstabe und eine Ziffer..also A1 B3..and so on..
|
Was willst du denn mit deiner switch Anweisung machen? Was willst du überprüfen? Ich glaube, du benutzt die switch Anweisung falsch, aber das kann ich nicht 100% sgen, wenn ich nicht weiß, was du tun willst.
Nur noch ne Frage: Wenn du schon C++ benutzt und sogar string, wieso willst du char* benutzen? -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! Dieser Post wurde am 20.03.2004 um 19:15 Uhr von Pablo editiert. |