Comment corriger l'erreur C++ : 'stoi' is not a member of 'std'

Problème

Lors de la compilation de code C++, vous pourriez rencontrer le message d’erreur suivant :

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

Solution

Vous devez inclure l’en-tête <string> dans votre code C++.

La fonction stoi fait partie de la bibliothèque standard C++ et est définie dans l’en-tête <string>.

Ajoutez cette ligne en haut de votre fichier C++ :

fix_stoi_include.cpp
#include <string>

Après cela, essayez de compiler votre code à nouveau. L’erreur devrait être résolue.


Consultez les articles similaires par catégorie : C/C++