Hallo, wie kann ich ein "int" in einem MFC Fenster ausgeben? wie kann ich es zu "string" konvertieren? Danke
Wird "CString" anstelle von "cstring" geschrieben, dann nörgelt noch nicht mal der Compiler.
Thread hochhol Hallo, die bekomme die Konvertierung von int nach CString nicht zum laufen.
1 | int score; |
2 | CString punkte; |
3 | |
4 | punkte.Format("%d",score); |
Visual Studio 2008 haut mir dann folgende Fehlermeldung vor die Füße.
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.
Was mache ich falsch?
Oder konfiguriere Dein Projekt so, daß es mit 8-Bit-Zeichen statt mit 16-Bit-Zeichen arbeitet.
@ Markus Volz Ausgezeichnet! Mit der Anweisung "_T" funktioniert es jetzt. Vielen Dank!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.