如何解决“向量下标超出范围”错误?

时间:2018-07-05 09:25:12

标签: c++ neural-network pattern-recognition

我试图学习使用C ++的神经网络,并找到了有关数字识别的教程,但是当我运行代码时,出现一个错误,提示“调试断言失败,向量下标超出范围”。显然问题出在V1函数中,但是不知道如何修改它以消除错误。

df2

文件由32 * 32二进制数字数组组成。 This is one training exmple.

我正在使用Visual Studio 2013。

1 个答案:

答案 0 :(得分:1)

请考虑使用std::stoi而不是atoi。将std::stoi放在trycatch块中以检查转换问题。同时检查n >= 0 && n < 10是否可以解决潜在的下标错误。