为什么stod“未在此范围内声明”?

时间:2016-10-26 20:22:14

标签: c++

我正在尝试使用stod(),但我收到错误:'stod'未在此范围内声明。

我已经启用了c ++ 11和c ++ 0x标准,但两者都没有。据我所知,这是他所遇到的任何其他问题的唯一解决方案。

使用CodeBlocks 16.01

#include <iostream>
#include <fstream>
#include <array>
#include <string>
using namespace std;

int main()
{
double questions[5][5];
string inLine;
string buffer[5][5];
int found;
ifstream inGrade ("Grades.txt");

if (inGrade) {
    while (!inGrade.eof()){
        getline(inGrade, inLine);

        while (inLine != "\0") {
            found = inLine.find(" ");
            for (int i = 0; i < 6; i++) {
                for (int j= 0; j < found; j++) {
                    buffer[i][j] += inLine[j];
                    questions[i][j] = stod(buffer[i][j]);
                }
            }

            inLine.erase(0, found + 1);
        }
    }
}
return 0;
}

0 个答案:

没有答案