ошибка при попытке использовать _tstoi

Я пытаюсь конвертировать последний символ CString в int с помощью CString::GetAt() а также _tstoi() но компилятор возвращает меня error C2065: '_tstoi' : undeclared identifier, Я думаю, мне нужно включить заголовочный файл, я пытался #include "tchar.h" без успеха.

    CString str = "something2";
int index = 0;

if (!str.IsEmpty())
{
index = _tstoi((char*)str.GetAt(str.GetLength() - 1));
}

РЕДАКТИРОВАТЬ: я использую VC ++ 6.0

1

Решение

Эта функция в VC6 является _ttoi, а не _tstoi (все еще включена в заголовок ‘tchar.h’)

2

Другие решения

Если это код, который вы должны исправить, например, CString str = «something2»;

0