cygwin g++ std::stoi "error: ‘stoi’ is not a member of ‘std
c++11, cygwin, g++
Solution
That's a bug, possibly an incomplete port of some library code to cygwin (it's a cplusplus11 feature) - some stuff has to be changed after all. Make sure to report it.
The solution is easy of course: `#include <cstdlib> strtol(s.c_str(),0,10);`
www.cplusplus.com/.../strtol
A similar mingw bug is mentioned also here
std::stoi doesn't exist in g++ 4.6.1 on MinGW
Problem
I have: -cygwin 1.7.25 on windows 7/32bit -g++ --version --> g++ (GCC) 4.8.2 -libstdc++.a --> gcc-g++-4.8.2-1 Tried to make a c++ Hello World: ``` #include <string> int main() { std::string s = "123"; int i = std::stoi(s); } ``` compiling gives: ``` $ g++ -std=c++11 main.cpp main.cpp: In function ‘int main()’: main.cpp:6:10: error: ‘stoi’ is not a member of ‘std’ int i = std::stoi(s); ``` I searched for hours but I still could not find a solution. What's the issue here?