Parameter 1 kann nicht von 'const char *' in 'LPCWSTR' konvertiert werden

Grundsätzlich habe ich einen einfachen Code, der einige Dinge für Dateien erledigt, und ich versuche, ihn auf Windows zu portieren. Ich habe etwas, das so aussieht:

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

die LinieSomeWindowsFileCall(filename); verursacht den Compilerfehler:cannot convert parameter 1 from 'const char *' to 'LPCWSTR'

Wie behebe ich das, ohne das zu ändern?SomeFileCall Prototyp?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage