не могу преобразовать параметр 1 из 'const char *' в 'LPCWSTR'

По сути, у меня есть простой код, который делает некоторые вещи для файлов, и я пытаюсь перенести его на Windows. У меня что-то похожее на это:

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

строка SomeWindowsFileCall(filename);вызывает ошибку компилятора: невозможно преобразовать параметр 1 из 'const char *' в 'LPCWSTR'

Как исправить это, не изменяя прототип SomeFileCall?

5
задан john-charles 23 May 2012 в 20:45
поделиться