Как исправить ошибку C++: 'stoi' is not a member of 'std'

Проблема

При компиляции C++ кода вы можете столкнуться со следующим сообщением об ошибке:

stoi_error.txt
/home/uli/myproject/main.cpp:162:26: error: 'stoi' is not a member of 'std'
  162 |                 g = std::stoi(argv[3])

Решение

Вам нужно включить заголовок <string> в ваш C++ код.

Функция stoi является частью стандартной библиотеки C++ и определена в заголовке <string>.

Добавьте эту строку в начало вашего C++ файла:

fix_stoi_include.cpp
#include <string>

После этого попробуйте скомпилировать ваш код снова. Ошибка должна быть устранена.


Check out similar posts by category: C/C++