Use atoi(str.c_str()) instead of std::stoi().