我正在尝试使用MinGW 4.8.1的 stoi 功能,但它说“stoi没有在此范围内定义”。我在项目和编译器设置中检查了C ++ 11支持。以下是构建命令:
mingw32-g++.exe -std=c++11 -Wall -fexceptions -std=c++11 -std=c++11 -g -std=c++11 -c
答案 0 :(得分:0)
我在MinGW 4.8.1安装中对此进行了测试,实际上,无论出于何种原因,都无法识别stoi()
。但是,可以使用strtol()
轻松替换其功能,这在4.8.1中可以正常工作。当然,两个函数之间的参数类型有些不同,但差异可以简单地解释。请参阅这两个函数的文档。