nie można przekonwertować parametru 1 z „const char *” na „LPCWSTR”

Zasadniczo mam jakiś prosty kod, który robi pewne rzeczy dla plików i próbuję przenieść go do okien. Mam coś, co wygląda tak:

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

liniaSomeWindowsFileCall(filename); powoduje błąd kompilatora:cannot convert parameter 1 from 'const char *' to 'LPCWSTR'

Jak to naprawić, nie zmieniającSomeFileCall prototyp?

questionAnswers(5)

yourAnswerToTheQuestion