CString mit hexadezimalem Inhalt
-
Hi Leute,
ich habe einen CString mit hexadezimalem Inhalt. Wie wandele ich diesen Inhalt in einem Integer Wert um?
Also ich hab mal was probiert:
CString sHex;
sHex = "0xff";
iRetVal = static_cast<int>(atoi(sHex));Aber ich bekomme immer die Fehlermeldung:
'atoi': Konvertierung des Parameters 1 von 'CString' in 'const char *' nicht möglichHab schon versucht zu typecasten.
--Edit
Habe jetzt einfach mal einen Const Char* genommen und versucht wie oben in Hexadezimal umzuwandeln. Also so : iRetVal = atoi("0xff");Klappt nicht, kommt immer 0 heraus. Was gibt es noch für Möglichkeiten CString Hexadezimal in Integer umzuwandeln?
Könnt ihr mir helfen?
Danke für Eure Hilfe im voraus.
Grüsse
xthing
-
Ist UNICODE definiert, dann liefert CString einen cont wchar_t*!
Verwende mal die allgemeine _ttio Funktion!
-
Schau mal in die FAQ: Kategorie Casten
