gpt4 book ai didi

c# - Xceed -> 算术运算导致溢出

转载 作者:太空宇宙 更新时间:2023-11-03 14:25:31 28 4
gpt4 key购买 nike

我有一个使用一些 Xceed 库的应用程序,我们开始在 Windows 7 上部署它。问题出在 WinComboBox 对象上:如果我使用鼠标上的滚轮并向下滚动/“过去”底部列表REALLY FAST(它必须或者使用键盘不会触发这个)然后我得到这个错误。

Unhandled exception occured in ->Arithmetic operation resulted in an overflow.>>>    
at Xceed.Editors.ComboBoxTextBoxArea.WndProc(Message& m)[0Dh][0Ah]
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)[0Dh][0Ah]
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

我知道错误的含义,但我无法弄清楚错误发生的位置或如何查明发生了什么。

这只发生在 Windows 7 机器上(在任何 XP 系统上都没有问题)并且很容易重现......它甚至可以用 Xceed 示例/演示应用程序重现,所以这就是我认为问题所在的方式他们的代码。不幸的是,我没有 Xceed 的源代码,我们落后了两个版本,但我希望也许其他人已经处理过这个问题或有想法。我尝试重写几个我认为可能出错的方法,但没有成功。

提前致谢。

最佳答案

我在 Windows 7 64 位操作系统上使用 System.Windows.Forms.ComboBox 时遇到了同样的问题。通过使项目在 32 位模式而不是 64 位模式下运行,问题就消失了:

使用 Visual Studio 2008
1.右键单击启动项目,然后单击属性
2.单击左侧栏中的构建
3.将平台目标中的值更改为 x86

关于c# - Xceed -> 算术运算导致溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4199187/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com