【发布时间】:2014-12-20 01:59:25
【问题描述】:
这是我的代码
#include <iostream>
#include <vector>
#include <string>
#include <fstream>
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
using namespace std;
int main(){
string humanNo;
int computerNo = 0;
do{
getline(cin,humanNo);
computerNo = stoi(humanNo);
}while(computerNo != 4);
}
我正在尝试使用 stoi, stol 在我的 CodeBlocks IDE 中轻松地从字符串转换为整数。起初我了解到您必须首先在编译器设置中启用 c++11。我启用了它,但我仍然遇到同样的错误。有谁知道我可能遇到什么问题?
我正在使用 MinGW 编译器。
【问题讨论】:
-
你用的是什么编译器?
-
告诉我们您正在使用 CodeBlocks IDE 并没有真正的帮助,没有人关心您使用的是什么编辑器,编译器才是最重要的。我假设您使用的是 mingw 编译器,在这种情况下这些函数不可用
-
CodeBlocks 默认与 MinGW 4.7.1 一起打包。你可以试试nuwen.net(一个64位的4.9.1发行版,见下面的副本),我相信字符串转换函数可以工作。
-
是的 minGw。我该怎么办?
-
@remyabel 我下载了 MinGW 发行版并解压到同一个文件夹,同样的错误:( .. 请帮助
标签: c++11 mingw codeblocks