Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

char* na LPCWSTR

Ostatnio zmodyfikowano 2011-11-02 18:53
Autor Wiadomość
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:
C/C++
char * text = "ddd";
//i w funkcji winapi MessageBox( bo do tego mi to potrzebne )
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ć?
P-43236
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
P-43237
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 :/
P-43238
pekfos
» 2011-11-02 15:51:15
To poszukaj funkcji zwracających const wchar_t* (LPCWSTR) lub konwertuj. bibliotece C jest funkcja do tego.
P-43240
Drraven
» 2011-11-02 16:23:51
Nie mam windowsa i tak się pytam:
Czy tam nie da się dać string.c_str()?
P-43242
pekfos
» 2011-11-02 16:32:56
nie bo to będzie LPSTR. chyba że z wstring to może..
P-43243
malan
» 2011-11-02 18:53:47
Zmień kodowanie na ANSII.
P-43258
« 1 »
  Strona 1 z 1