Для этой строки кода:
int currentSnapshotHeight = _wtoi(ExecuteExternalProgram(L"current.png"));
Я получил эту ошибку:
Error 1 error C2664: '_wtoi' : cannot convert parameter 1 from 'ATL::CString' to 'const wchar_t *'
Как исправить?
Попробуйте это:
int currentSnapshotHeight = _wtoi((wchar_t*)ExecuteExternalProgram(L"current.png").GetBuffer());
Может быть, это сработает?
int currentSnapshotHeight = _wtoi(ExecuteExternalProgram(_T("current.png")));
Также проверьте, правильно ли установлены настройки проекта в Юникоде.