stoi()和其他在DevC ++ 5.11中不起作用的对象(在引发“ std :: invalid_argument” what():stoi的实例后终止调用)

时间:2019-11-13 17:36:21

标签: c++ c++11 dev-c++

我一直在尝试使用stoi()函数,但它在DevC ++ 5.11上引发了一些奇怪的错误。 我的一些朋友能够运行它(在不同的IDE或文本编辑器上),但是由于某些原因我无法运行。

我已经尝试了很多方法(编译器选项,编译器选项中的程序等),但是没有一个起作用。

我要运行的代码是下一个:

out_file.open("calificaciones_disp.txt", ofstream::app); // Agrega líneas al archivo

    if (cuenta > 0) {
        int suma = 0;
        for (int i=0; i<cuenta; i++) {
            out_file << "Alumno: " << calificaciones[i][0] << " calificacion: " << calificaciones[i][1] << endl;
            suma += stoi(calificaciones[i][1]);
        }
        out_file << "Promedio: " << (double)suma/cuenta << endl;
    } else {
        out_file << "El archivo no tenia datos" << endl;
    }

    out_file.close(); 

这就是它所显示的 console:

  抛出'std :: invalid_argument'实例后调用

terminate   what():stoi

所以我的问题是,我该怎么办?还是有一些比我推荐的DevC ++更好的IDE?如果可以,是否有任何链接?

提前谢谢;)

P.D。

My compiler Options

My Compiler Options->Code Generation settings

0 个答案:

没有答案