Co oznacza litera L w wcscpy(RemoteName, L"ICON2")

Co oznacza litera L w wcscpy(RemoteName, L"ICON2")
pelsta
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 819
0

Potrzebuję zapisać w Delphi funkcję

Kopiuj
  wcscpy(RemoteName, L"ICON2")

ale nie wiem jakie znaczenie ma użyta w nim litera L.

Czy równoważny jest zapis

Kopiuj
  wcscpy(RemoteName, "ICON2")

Może ktoś wyjaśnić?

Zmienna RemoteName zadeklarowana jest jako parametr pewnej funkji następująco

Kopiuj
int __stdcall FsExtractCustomIcon(char* RemoteName,int ExtractFlags,HICON* TheIcon)
RE
  • Rejestracja: dni
  • Ostatnio: dni
1

Nie jest równoważny. L przed literałem w C++ znaczy, że jest on typu "wchar_t", a nie "char".

pelsta
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 819
0

I stała się jasność.
Podziękował.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.