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

Problem

Beim Kompilieren von C++-Code kannst du 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

Du musst den <string>-Header in deinen C++-Code einbinden.

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

Füge diese Zeile am Anfang deiner C++-Datei hinzu:

fix_stoi_include.cpp
#include <string>

Versuche danach, deinen Code erneut zu kompilieren. Der Fehler sollte behoben sein.


Ähnliche Beiträge nach Kategorie: C/C++