hallo ich habe eine funktion TextOut(hdc,300,150,fehler.c_str(),fehler.size()); der compiler wirft mir einen fehler raus : error C2664: 'TextOutW' : cannot convert parameter 4 from 'const char *' to 'LPCWSTR' wenn ich vor das 4 Argument (LPCWSTR) setze gibt es keine fehler aber im fenster krieg ich dan den text geschrieben(||||||||||||||||||||||||||||||) habt ihr eine idee was ich tun kann benutze den microsoft visual 2005 -- Latein Unterricht ist die spätere Rache der Römer an den Germanen.
danke und wie schalte ich den unicode aus weil ich hab ihn nicht eingeschaltet (wenn ich s...... laber bitte stoppen ) -- Latein Unterricht ist die spätere Rache der Römer an den Germanen.
hi, im Visual Studio (denk ich mal das du benutzt) Auf Projektoptionen unter "Konfigurationseigenschaften" "Allgemein" "Zeichensatz" auf "Nicht festgelegt" stellen. Natürlich bei debug & release. Dann komplett neukompilieren, und fertig.
Alternativ kannste natürlich auch TextOutA(...) schreiben, nur musste das dann bei der Funktion, und gibt keinen sinn wenn mans dann doch mal auf unicode umstellen will. -- class God : public ChuckNorris { };