MinGW 4.8.1 不能使用 C++11

MinGW 4.8.1 can't use C++11

本文关键字:C++11 不能 MinGW      更新时间:2023-10-16

>我正在尝试将stoi函数与MinGW 4.8.1一起使用,但它说"stoi未在此范围内定义"。我在项目和编译器设置中都检查了 C++11 支持。以下是构建命令:

mingw32-g++.exe -std=c++11 -Wall -fexceptions -std=c++11 -std=c++11 -g -std=c++11  -c

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