LPCWSTR Konvertierung

04/06/2014 17:10 X3enox#1
Moin,

Code:
char space[8];
>> Konvertierung des Parameters 2 von 'char [8]' in 'LPCWSTR' nicht möglich

Der zweite Parameter ist der space:

Code:
pFont->DrawText(NULL, space, [...]);
Hat dafür wer eine Lösung?

Unicode ist in den Projekteinstellungen bereits eingestellt...funktioniert dennoch nicht.

Habe was darüber gelesen, man müsse ein W an den Befehl ranhängen - entweder geht auch das nicht (wchar_t*) richtig oder ich mache es dauernd falsch >.>


Gruß
04/06/2014 17:27 th0rex#2
Du musst entweder unicode ausstellen oder ein A an die Funktion hängen. Kannst aber auch wchar_t space[8]; machen.
04/06/2014 17:57 X3enox#3
Vielen Dank ^^

Und wie gesagt, mit wchar_t gings nicht, da hab ich jetzt DrawTextA genommen ^^
04/06/2014 23:09 bloodx#4
Code:
std::wstring space

pFont->DrawText(NULL, space.c_str(), [...]);
04/06/2014 23:24 Logtetsch#5
Wieso sollte wchar_t nicht funktionieren ;o ?
Was für eine Fehlermeldung bekommst du?