Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Wie Konvertierung von char-Array zu LPCWSTR ?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
17.11.2005, 16:17 Uhr
~MartinLIB
Gast


Hi, wie konvertiert man ein char-Array in einen LPCWSTR ?

Hab folgendes:

char test[30] = "Test Test";

und dann irgendwann später ne TextOut-Funktion.

Und da gibts folgende Fehlermeldung:
error C2664: 'TextOutW' : cannot convert parameter 4 from 'char [30]' to 'LPCWSTR'


Bitte, bitte jetzt nicht wieder über den Sinn von char's und CStrings reden. Ich brauch des einfach so. Ich kanns nicht ändern...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.11.2005, 16:47 Uhr
Sponge



denke mal das Problem liegt darin begründet, dass char nur ein byte hat und LPCWSTR alles in UNICODE verlang, also 2 byte pro zeichen, kannst du denn dein test nicht auch schon in UNICODE deklarieren und dann unicode zeichen dort abspeichern ?

hab auf die schnell leider nur eine umständliche darstellung des Unicodes gefunden

www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP932.TXT
--
Es gibt 10 Arten von Leuten:
die, die das binäre System verstanden haben,
und die, die es nicht verstanden haben ^^
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: