Wie man C++-Fehler behebt: 'stoi' is not a member of 'std'

Problem

Beim Kompilieren von C++-Code können Sie die folgende Fehlermeldung erhalten:

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

Lösung

Sie müssen den <string>-Header in Ihren C++-Code einbinden.

Die stoi-Funktion ist Teil der C++-Standardbibliothek und ist im <string>-Header definiert.

Fügen Sie diese Zeile am Anfang Ihrer C++-Datei hinzu:

fix_stoi_include.cpp
#include <string>

Versuchen Sie danach, Ihren Code erneut zu kompilieren. Der Fehler sollte behoben sein.


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