int in CString umwandeln
-
Hallo,
Ich programmier derzeit mit den MFCs rum...
Ich denke, dass diese Frage sicherlich schon einige Male gestellt wurde und ich hab die Antwort eigentlich auch schon..., jedoch funktioniert es einfach nicht...
Folgender Quelltextint day=10; CString sDay; sDay.Format("%d",day);
Verursacht folgenden Fehler
c:\dokumente und einstellungen\al hill\eigene dateien\visual studio 2008\projects\kalendar\kalendar\kalendar.cpp(190) : error C2664: 'void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t *,...)': Konvertierung des Parameters 1 von 'const char [3]' in 'const wchar_t *' nicht möglich with [ BaseType=wchar_t, StringTraits=StrTraitMFC_DLL<wchar_t> ] Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
Da ich noch recht am Anfang mit C++ steh, kann ich dem Fehlertext nur recht wenig abgewinnen...
Danke schonmal
X
-
int day=10; CString sDay; sDay.Format(TEXT("%d"),day);
dein projekt steht wohl auf unicode
-
Dieser Thread wurde von Moderator/in volkard aus dem Forum C++ in das Forum MFC (Visual C++) verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
ah dank dir
problem solved