问题标签 [outofrangeexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
760 浏览

c# - 将基础值插入不存在的索引

我正在尝试以一种特定的方式解决一个简单的算法,它采用当前行并将其添加到最上面的行。我知道有很多方法可以解决这个问题,但目前我有一个可以逐行读取的文本文件。每一行都转换为一个 sbyte(我使用 sbyte 是有一定原因的,但这与我的帖子无关,在这里我不会提及)并添加到列表中。从那里,该行被反转并添加到另一个列表中。这是我第一部分的代码:

从那里,我想使用一个空列表来存储我稍后将用于添加我的数字的字符串。但是,我希望能够将数字添加到这个名为“total”的新列表中。我将添加到其中的数字的长度并不完全相同,因此,我需要检查某个位置是否存在索引,如果存在,我会将我正在查看的值添加到数字驻留在该索引中,如果没有,我需要创建该索引并将其值设置为 0。在尝试这样做时,我不断收到 IndexOutOfRange 异常(显然是因为该索引不存在)。:

我只是不知所措。关于如何检查该索引是否存在的任何想法;如果它没有创建它并将其基础值设置为 0?这对我来说只是一个有趣的练习,但我用这个可爱的索引部分撞到了一堵砖墙。我尝试使用 SingleOrDefault 和 ElementAtOrDefault 但它们似乎对我来说并不那么热。提前致谢!

0 投票
1 回答
5573 浏览

c++ - 在抛出 'std::out_of_range' what(): basic_string::erase 的实例后调用终止

我试图擦除传递给函数的字符串中的每个“afa”“efe”“ifi”“ofo”和“ufu”,但它给了我这个错误。我不知道我在做什么错..

0 投票
1 回答
3985 浏览

c++ - 为什么这可能是超出范围的异常

为什么这段代码运行,VC++ 会显示超出范围的异常?

错误消息:向量行:933 表达式:“标准 C++ 库超出范围”& & 0

high 是一个返回迭代器中最高元素的函数。然后我构造了一个数组和一个向量,使用 high 来找到其中的最高元素。

这是迭代器.h:

这是主要功能:

0 投票
1 回答
1047 浏览

c++ - Loading in large text file (50,000+ lines, ~8MB) causes my program to stop?

Answered:

changing

to

did the trick. Thank you, @pmr.

Original:

I made a cache simulator for my computer architecture class which is supposed to read in a trace file that contains memory instructions for my cache.

I used a test trace file with only 1000 lines when making the program, but the actual trace files are 50k+ lines. With the test trace, the program runs perfectly. With the actual trace, the program continues until it tries to use .substr() on a line, which causes an out_of_range exception and stops my program prematurely. I investigated and found that getline() is giving empty strings when the trace is too big. Remember, this does not happen on traces <= ~5000 lines.

Does anyone know why this is happening? I am using an ifstream if that matters.

EDIT: sorry here is the code. It doesn't get past the "...."

main:

csim.trace:

0 投票
1 回答
299 浏览

python - 索引超出范围错误Python贪婪方法

您好,我目前从以下代码中收到索引超出范围错误:(我将先发布代码,然后再发布错误)

主文件:

类文件(仅贪心函数):

测试文件(贪心函数):

错误:

0 投票
2 回答
3979 浏览

asp-classic - ASP If 语句 if Split() 为空,因为我得到下标超出范围:'[number:1]'

我有一个表单字段,在用户注册时要求输入“全名”。然后我想将该字符串拆分为名字,然后是姓氏。我可以使用以下代码来实现它:

然后我可以将变量拆分为我的表单:

但是,如果用户只是输入他们的名字,我会收到一个错误,因为 Split 正在寻找单词之间的空格以正确执行操作。我努力了:

现在我知道这会失败,因为它永远不会是空白的,但是如果只有名字而没有姓氏,有没有办法查看拆分是否会出错?我已经查看了验证表单字段,但看不到确保它们之间有空格的方法。

有任何想法吗?

0 投票
0 回答
1318 浏览

python - subplot matplotlib 语法错误

我正在使用 matplotlib 在循环中绘制子图。例如,我想对 49 个数据集进行细分,并且从文档中,我以这种方式实现了它;

但是,从 i=0 开始,我的索引超出范围错误。

我在哪里可以做得更好才能让它发挥作用?

- 这是我得到的错误

谢谢

0 投票
1 回答
5835 浏览

android - 指针索引超出范围多点触控

起初,我真的知道关于它的帖子不止一篇,但没有帮助我修复错误/错误。我很抱歉,如果它是一个转发,并希望你们能帮助我摆脱这个错误。

我确实像这样处理它们,我很高兴它有时会像我想要的那样运行,如果它没有因该错误而崩溃:

在我调用那个开关的方法中,我只是得到触摸的位置并处理它们。我可以将 getX(pointerIndex) 放入 try catch 并在错误时返回。但是没有更好的方法吗?!

非常感谢我已经得到的所有帮助。

要求:

0 投票
1 回答
1932 浏览

c++ - 出现奇怪的错误.. Microsoft C++ 异常:内存位置 0x002cf6 处的 std::out_of_range

好的..所以我正在使用 C++ 编写此代码。代码如下..

所以,错误是:

  1. Microsoft C++ 异常:内存位置 0x002cf6c4 处的 std::out_of_range。
  2. 运行时检查失败 #0 - ESP 的值未在函数调用中正确保存。这通常是使用函数指针 dec 调用使用一种调用约定声明的函数的结果

我认为这是向量和随机生成器的一些问题,因为这个错误是随机的。它有时会工作到 1000 点,有时会在两者之间停止。

有什么建议么。真急。。

PLEASEEEE 非常感谢:D

0 投票
1 回答
115 浏览

c# - 异步 HTTP 请求在通用列表中引发 IndexOutOfRange 异常

我正在开发一个 Windows 服务,该服务在一系列数据库中循环,然后使用 HTTP 请求发送 SMS 消息。在遍历每个数据库的方法的开头,我定义了一个通用列表,如下所示:

我使用通过线程池发送的异步 HTTP 请求的结果填充该列表:

然后它被传递给下一个方法:

然后去GetRequestStreamCallback...

最后收到响应并将其添加到收件人列表中:

在代码的最后,每个响应都应该被添加到一个Recipient对象中,然后存储在通用列表中。问题是大约每 1000 条左右的 SMS 消息(分批发送 50 条)一次IndexOutOfRangeException,代码行会抛出一个未处理的消息Recipients.Add(CompleteMessage)

没想到列表里有索引,很多收件人都是重复的。为什么它会抛出这个错误,为什么每隔一段时间才会抛出一次?这可能与线程问题有关吗?

请注意,我正在从一个Timer对象激活 main 方法,但它会等到前一个实例完成后再启动一个新实例。

编辑: 这是Recipient课程: