cannot convert parameter 1 from 'const char *' in 'LPCWSTR'

Grundsätzlich habe ich einige einfache code, einige Dinge für Dateien und ich versuche die Portierung auf windows. Ich habe etwas, das aussieht wie dieses:

int SomeFileCall(const char * filename){
#ifndef __unix__
    SomeWindowsFileCall(filename);
#endif
#ifdef __unix__
    /**** Some unix only stat code here! ****/
#endif
}

die Linie SomeWindowsFileCall(filename); bewirkt, dass der compiler Fehler:
cannot convert parameter 1 from 'const char *' to 'LPCWSTR'

Wie behebe ich dieses Problem ohne eine änderung der SomeFileCall Prototyp?

LPCWSTR ist const wchar_t * - das ist eine wide-character-string.
Siehe Arbeiten mit Strings für weitere details.
mögliche Duplikate von cannot convert parameter 1 from 'char *' in 'LPCWSTR'

InformationsquelleAutor john-charles | 2012-05-23

Schreibe einen Kommentar