Fehlermeldung bei strcpy
-
Hi Leute,
ich habe ein Problem mit strcpy. Ich möchte folgenden String kopieren:strcpy(logFont.lfFaceName, "Times New Roman");
logFont.lfFacName ist anscheinend vom Typ Char.
Der Fehler:
error C2664: 'strcpy': Konvertierung des Parameters 1 von 'WCHAR [32]' in 'char *' nicht möglichWie kann ich die richtige Konvertierung vornehmen?
Bin in C++ Anfänger und weiss deshalb nicht wie es geht.
Vielen Dank in Voraus.
Grüsse
xthing
-
Ist WCHAR ein typedef auf wchar_t?
Da würde evtl wcscpy helfen.
-
Du musst _tcscpy aud <tchar.h> benutzen, da der Member lfFacName als TCHAR Array definiert ist. String Literale werden in _T() bzw. TEXT() eingeschlossen.
#include <tchar.h> //... _tcscpy(logFont.lfFaceName, _T("Times New Roman"));