问题标签 [overflowexception]

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 回答
296 浏览

c# - IntPtr 转换为 int 导致 OverflowException,为什么不被静态代码分析捕获?

我试图找出导致这种情况的情况OverflowException是否可能是静态代码分析可以捕获的东西。

上面的代码将 IntPtr 错误地转换为 32 位数字(而不是 64 位数字),这会导致OverflowException内存指针具有 64 位地址。这只发生在 64 位版本的 Windows 上。

这是修复,将 IntPtr 转换为 long 。

在我看来,静态代码分析可能会发现这样的事情。但是,即使使用Microsoft All Rules运行代码分析也不会返回有关此代码的任何结果。

有没有理由不将这样的事情作为一项发现提出来?或者是否有可能捕获它的规则集?

0 投票
2 回答
278 浏览

c# - 文件流溢出异常

尝试在 while 循环中运行 eof 语句时出现溢出异常值对于字符而言太大或太小

0 投票
3 回答
5642 浏览

c# - 对于无符号字节 C#,该值太小或太大

我有 2 种方法,如下所示,但我无法让它工作。我正在尝试.png从 a 打开文件OpenFileDialog并将其显示在 a 上ImageBox

在另一个文件中,我尝试使用该方法:

但我得到了这个例外:

System.OverflowException:“对于无符号字节而言,值太大或太小。”

请帮忙!我在一个名为 的类中使用这些方法StringToBitmapConverter,并且有一个错误给我带来麻烦,有人可以帮助我吗?

0 投票
1 回答
215 浏览

sql - Msg 8115 当我尝试转换余额时出现算术溢出错误

我需要一些帮助。我在 sql 2012 中创建了一个视图,该视图将采用人员 id# 并显示输入日期和在该日期输入的余额。我尝试转换余额,甚至尝试从 10 增加输入日期和余额金额字段。

我文件中的 balance_amount 小数点前不超过 5 位,小数点后不超过 6 位。

我需要输出为:

依此类推,直到它同时达到 entry_date15 和 balance15。

我到目前为止的代码是:

0 投票
1 回答
263 浏览

python-3.x - exp()溢出错误python 3

我尝试了以下各种解决方案,但我仍然收到描述的错误:

错误:OverflowError: math range error

所以我将其更改为:log1p(1 + np.exp(comp * -1)) 现在我收到错误:RuntimeWarning: overflow encountered in exp

因此,再次基于对先前提出的问题的一些建议,我将其更改为: log1p(1 + np.exp((comp * -1), dtype=np.float256))

现在我的错误是:module 'numpy' has no attribute 'float256'

还有其他建议吗?请帮忙谢谢!

编辑: X - >输入“N”行和“m”特征的特征数组。w -> 大小为“m”的权重向量

0 投票
1 回答
1435 浏览

python - 捕获溢出错误

在 Python 3 中,我有一个类表示值的范围 [x,y] 并计算该范围的长度。

如果长度太大,我不确定如何在类本身中捕获 OverflowError异常。它仅在使用类实例的外部代码中引发......

这是执行时发生的情况:

0 投票
1 回答
102 浏览

c# - uwp NeighbourFilesQuery 有时会给出 System.OverflowException

我使用File​ActivatedEvent​Args args在我的视频播放器应用程序中进行文件关联。因此,当用户双击打开的视频文件并在我的应用程序中播放该文件时,它还会获取所有相邻文件,因此我也可以将它们添加到播放列表中。为此,我使用以下代码。

并非总是如此,但有时当我打开一个文件时,我会得到一个System.OverFlowException,因为代码试图将一个非常大的垃圾号输入int32,这会导致异常。

经过进一步调查,我发现通常当我双击一个文件并获取邻居文件时,我会获取NeighborFilesQuery中的所有文件(包括我单击打开的 1 个文件),所以我可以找到它的索引,这样我就可以设置起始索引在我的应用程序中播放我的播放列表,并在正确的位置播放单击的文件。

但在其他一些情况下,例如当我打开一个.flv或某个.rm文件时,我会在 neighborfilesQuery 中获得所有邻居文件,但没有获得我单击的文件,因此当代码尝试获取该文件的索引时文件,该文件在该列表中不存在,因此我得到一个垃圾索引。

那么为什么这个 api 如此不一致呢?有时它在查询文件列表中包含单击的文件,有时它不包含?

请注意,我在这里只讨论单个文件单击的场景,而不是一起打开的多个文件(因为在这种情况下,文件查询应该是空的,这是一个不同的场景)。

0 投票
1 回答
63 浏览

vb.net - VB.NET OverflowException 非常小的操作

我正在尝试合并 2 种颜色,为此我创建了一个非常简单的函数:

问题是我在第一次操作时得到了一个溢出异常,我不明白为什么。

我尝试先将变量的类型更改为 Integer,然后再更改为 Double,结果没有变化。

我还尝试从 \ 运算符切换到 / ,但仍然没有变化。

变量的类型(color.A)是否影响执行?

0 投票
2 回答
707 浏览

c# - 将 System.IntPtr 转换为 uint 时出现 System.OverflowException

我试图将MaximumApplicationAddressfrom保存SystemInfo到 中uint,但我得到了System Overflow Exception

System.OverflowException:算术运算导致溢出

我尝试了很多,也搜索了很多,但没有任何帮助。如果我转换或使用小数,则没有任何帮助。

这是有问题的代码:

完整的源代码在这里

这是错误的屏幕截图:

截屏

有任何想法吗?

0 投票
0 回答
322 浏览

java - java.lang.StackOverflowError: null JsonWriter.writeDeferredName 但不使用 Json?

我知道标题不是最好的,但错误对我来说根本不清楚。我的错误是这样的:

[...]是因为这些行重复了一段疯狂的时间,而且它们都是一样的。对于我通过搜索错误所理解的内容,递归和无限循环应该是一些问题,但是在我的代码中我不知道这是哪里。
这是我正在调用的方法:

我真的不明白是什么原因造成的,为什么。params我通过的 post 请求是一个这样写的 Json 字符串: