char* na LPCWSTR
Ostatnio zmodyfikowano 2011-11-02 18:53
skovv Temat założony przez niniejszego użytkownika |
char* na LPCWSTR » 2011-11-02 14:27:34 Witam. Potrzebuję zamienić char na LPCWSTR. Próbuję robić to tak: char * text = "ddd";
MessageBox( NULL,( LPCWSTR ) text, "err", MB_OK );
Problem w tym że po tej operacji zamiast "ddd" otrzymuje na ekranie...kwadraty :| Da się coś na to zaradzić? |
|
SeaMonster131 |
» 2011-11-02 14:40:27 Pamiętam jak pisałem w Visual, to robiłem coś takiego: L"ciag znakow" I było ok, możesz spróbować ;p |
|
skovv Temat założony przez niniejszego użytkownika |
» 2011-11-02 15:06:55 Tak robię, tyle że jeśli mam funkcje która zwraca mi coś to L się tu nie sprawdza :/ |
|
pekfos |
» 2011-11-02 15:51:15 To poszukaj funkcji zwracających const wchar_t* (LPCWSTR) lub konwertuj. bibliotece C jest funkcja do tego. |
|
Drraven |
» 2011-11-02 16:23:51 Nie mam windowsa i tak się pytam: Czy tam nie da się dać string.c_str()? |
|
pekfos |
» 2011-11-02 16:32:56 nie bo to będzie LPSTR. chyba że z wstring to może.. |
|
malan |
» 2011-11-02 18:53:47 Zmień kodowanie na ANSII. |
|
« 1 » |