невозможно преобразовать параметр 1 из 'ATL :: CString' в 'const wchar_t *' - PullRequest
0 голосов
/ 04 мая 2011

Для этой строки кода:

   int currentSnapshotHeight = _wtoi(ExecuteExternalProgram(L"current.png"));

Я получил эту ошибку:

Error 1 error C2664: '_wtoi' : cannot convert parameter 1 from 'ATL::CString' to 'const wchar_t *'  

Как исправить?

Ответы [ 2 ]

1 голос
/ 04 мая 2011

Попробуйте это:

int currentSnapshotHeight = _wtoi((wchar_t*)ExecuteExternalProgram(L"current.png").GetBuffer());
1 голос
/ 04 мая 2011

Может быть, это сработает?

int currentSnapshotHeight = _wtoi(ExecuteExternalProgram(_T("current.png")));

Также проверьте, правильно ли установлены настройки проекта в Юникоде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...