为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C++
湖上湖 2019-11-19 09:39:48
我尝试在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上的行为相同。
查看完整描述

3 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

我正在使用MinGW 4.9.3-1。这个问题似乎仍然存在。作为一种解决方法,我使用了另一种从字符串获取整数的方法。


int rows, columns;

sscanf(argv[1], "%d", &rows);

sscanf(argv[2], "%d", &columns);


查看完整回答
反对 回复 2019-11-19
  • 3 回答
  • 0 关注
  • 799 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号