MinGW 4.8.1不能使用C ++ 11

时间:2016-02-10 19:55:50

标签: c++ c++11 mingw

我正在尝试使用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

1 个答案:

答案 0 :(得分:0)

我在MinGW 4.8.1安装中对此进行了测试,实际上,无论出于何种原因,都无法识别stoi()。但是,可以使用strtol()轻松替换其功能,这在4.8.1中可以正常工作。当然,两个函数之间的参数类型有些不同,但差异可以简单地解释。请参阅这两个函数的文档。