Як виправити помилку 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>

Після цього спробуйте скомпілювати ваш код знову. Помилка має бути усунута.


Дивіться схожі статті за категоріями: C/C++