невозможно преобразовать параметр 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); вызывает ошибку компилятора: cannot convert parameter 1 from 'const char *' to 'LPCWSTR'

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

 Mysticial23 мая 2012 г., 22:48
LPCWSTR являетсяconst wchar_t * - строка широких символов.
 Adam Rosenfield23 мая 2012 г., 22:50
Видеть Работа со строками Больше подробностей
 outis09 июл. 2012 г., 21:42

Ответы на вопрос(0)

Ваш ответ на вопрос