LPCWSTR-Variablen deklarieren??
-
Mein Programm soll ein paar daten verschieben!!
das will ich mit CopyFile realisiern!!
allerdings kommt bei folgendem CodeCopyFile("Quelle.txt", "Ausgabe.txt", TRUE);dieser fehler:
error C2664: 'CopyFileW' : cannot convert parameter 1 from 'const char [11]' to 'LPCWSTR'
wenn ich das hier mache:
LPCWSTR Variable; Variable="was weiß ich";hab ich den gleichen fehler wieder!!
was mach ich falsch??
-
Verwende CopyFileA(), bzw. schalte den Unicode für dein Programm ab.
oder verwende wide chars:wchar_t Variable = L"was weiß ich";
-
Oder benutze Unicode.
Allerdings müssen dann die Strings auch Unicode sein:CopyFile(L"Quelle.txt", L"Ausgabe.txt", TRUE);Noch besser wäre:
CopyFile(_T("Quelle.txt"), _T("Ausgabe.txt"), TRUE);Denn das _T Makro gibt dir je nach Kompiler Einstellungen eine const char* bzw. für Unicode einen const wchar_t* zurück.
Alles klar??
-
also das mit CopyFileA()
klappt!!
mit unicode werd ich erst mal googlen was das is!!