算术运算导致InputLanguageChangingEventArgs中溢出

编程入门 行业动态 更新时间:2024-10-09 17:30:57
本文介绍了算术运算导致InputLanguageChangingEventArgs中溢出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我有一个问题,一个用户,我的应用程序只是抛出和未处理的异常,没有特别的原因。我不知道是因为应用程序本身不检查或处理任何与远程相关的输入语言更改事件。这个例外是非常模糊的,因为它没有任何内在的异常或任何其他信息告诉发生了什么,因为它似乎是一个算术溢出异常。

这里是异常消息和堆栈跟踪:

类型:System.OverflowException 消息:算术演算结果オーバーフローが発生しました来源:System.Windows.Forms 堆栈跟踪:场所System.Windows.Forms.InputLanguageChangingEventArgs..ctor(InputLanguage inputLanguage,Boolean sysCharSet)场所System.Windows.Forms.Control。 WmInputLangChangeRequest(Message& m)场所System.Windows.Forms.Control.WndProc(Message& m)场所System.Windows.Forms.ButtonBase.WndProc(Message& m)场所系统.Windows.Forms.Button.WndProc(Message& m)场所System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd,Int32 msg,IntPtr wparam,IntPtr lparam)

异常消息是算术运算导致溢出。有没有人在

解决方案

之前经历过这样的行为,我在Greenshot看到了OverflowException,在这里我研究了我到达这里。 / p>

以下是有关问题的其他信息:在MSDN上有一些注释: msdn.microsoft/en-us/library/windows/desktop/ms632630( v = vs85).aspx 据说Windows消息不会发布在例如Windows 7,我可以确认我从来没有看到它,不能复制它。

这里还有一些信息输入语言信息是什么?: a href =www.siao2/2006/05/16/598980.aspx =nofollow> www.siao2/2006/05/16/598980.aspx

我目前认为,对于我的应用程序,消息并不重要,所以我添加了Torvin的解决方案来忽略它...

I am having an issue with a user where my application just throws and unhandled exception for no particular reason. I am not sure what is causing this as the application itself does not check nor handle anything remotely related to and Input Language change event. The exception is pretty vague as it stands with no inner exception or any other information that tells what is going on as it seems to be an arithmetic overflow exception.

Here is the exception message and stack trace:

Type: System.OverflowException Message: 算術演算の結果オーバーフローが発生しました。 Source: System.Windows.Forms Stack Trace: 場所 System.Windows.Forms.InputLanguageChangingEventArgs..ctor(InputLanguage inputLanguage, Boolean sysCharSet) 場所 System.Windows.Forms.Control.WmInputLangChangeRequest(Message& m) 場所 System.Windows.Forms.Control.WndProc(Message& m) 場所 System.Windows.Forms.ButtonBase.WndProc(Message& m) 場所 System.Windows.Forms.Button.WndProc(Message& m) 場所 System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

The exception message is "Arithmetic operation resulted in an overflow". Has anyone experienced such behaviour before

解决方案

I have seen the "OverflowException" in Greenshot, where I researched this I arrived here.

Here is some additional information to the issue: On MSDN there are some comments to it: msdn.microsoft/en-us/library/windows/desktop/ms632630(v=vs.85).aspx It is said that the Windows-Message is not posted on e.g. Windows 7, which I can confirm I have never seen it and can't reproduce it.

Here is also some information "WHAT BROKE THE INPUT LANGUAGE MESSAGES?": www.siao2/2006/05/16/598980.aspx

I currently think that for my application the message is not important, so I added Torvin's solution to ignore it...

更多推荐

算术运算导致InputLanguageChangingEventArgs中溢出

本文发布于:2023-11-30 15:46:36,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1650564.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:算术   InputLanguageChangingEventArgs

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!