SetConsoleTitle() Problem
-
hi
char *myTitleSet = "XXXXXXXXXXXXXXXXXXX"; SetConsoleTitle(myTitleSet);
error C2664: 'SetConsoleTitleW': Konvertierung des Parameters 1 von 'char *' in 'LPCWSTR' nicht möglich
1> Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.wieso funktioniert das nicht?
und wie gehts?mit freundlichen grüßen
-
Du verwendest 1-Byte-char-Zeichen, du musst aber (je nach Compilereinstellung) 2-Byte-wide-char-Zeichen verwenden (Unicode). In deinem Fall sind nun die 2 Byte-Zeichen aktiviert.
Damit der Compiler auch jeweils das Richtige Zeichenformat verwendet, ist es am Besten TCHAR zu verwenden:
static const TCHAR* myTitle = TEXT("XXXXX"); SetConsoleTitle(myTitle);
MfG SideWinder