Heim > Artikel > Backend-Entwicklung > Warum ist „stoi“ beim Kompilieren mit MinGW 4.6.1 kein Mitglied von „std“?
std::stoi-Problem in MinGW 4.6.1
Der Fehler „Fehler: ‚stoi‘ ist kein Mitglied von ‚std‘‘ " beim Kompilieren mit MinGW 4.6.1 beruht auf einer nicht standardmäßigen Deklaration von vswprintf unter Windows.
Erklärung:
Die GNU-Standardbibliothek definiert dazu das Makro _GLIBCXX_HAVE_BROKEN_VSWPRINTF Plattform. Dieses Makro deaktiviert bestimmte Konvertierungsfunktionen, einschließlich std::stoi.
Problemumgehung:
Um dieses Problem zu umgehen, sollten Sie die mit MinGW verteilten Header-Dateien ändern:
Folgen:
Diese Problemumgehung deaktiviert std::to_wstring-Funktionen, lässt aber zu weitere Konvertierungsfunktionen verfügbar sein.
Das obige ist der detaillierte Inhalt vonWarum ist „stoi“ beim Kompilieren mit MinGW 4.6.1 kein Mitglied von „std“?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!