相关疑难解决方法(0)

在MinGW上的g ++ 4.6.1中不存在std :: stoi

我尝试在IdeOne(使用gcc 4.5.1)和我的Linux计算机(使用类似4.6.4)编译这个简单的程序:

#include <string>
#include <iostream>

int main() {
     std::cout << std::stoi("32") << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

它完美地编译并输出32.但是,当我尝试使用MinGW和gcc 4.6.1在我的Windows计算机上编译它时,我收到此错误:

test.cpp: In function 'int main()':
test.cpp:5:19: error: 'stoi' is not a member of 'std'
Run Code Online (Sandbox Code Playgroud)

同样的事情发生在std::stoul等等.std::stoi由于某种原因,MinGW中不存在和家庭吗?我认为MinGW(sh | w)上的gcc与Linux上的行为相同.

c++ gcc mingw

32
推荐指数
2
解决办法
3万
查看次数

标签 统计

c++ ×1

gcc ×1

mingw ×1