我尝试在IdeOne(使用gcc 4.5.1)和Linux计算机(使用4.6.4之类的东西)上编译此简单程序:
#include <string>
#include <iostream>
int main() {
std::cout << std::stoi("32") << std::endl;
}
并且它可以完美编译并输出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'
std::stoul等等也会发生同样的情况。std::stoi由于某种原因,MinGW中不存在和家庭吗?我认为MinGW(sh | w)上的gcc应该与Linux上的行为相同。
慕斯王
相关分类