Gun

学无止尽

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年3月22日

摘要: C#应用程序是AnyCPU的。在一段处理鼠标滚轮WM_MOUSEWHEEL的代码里碰到溢出的问题OverflowException。在X86的环境下,var wParam = (int)msg.WParam;工作得很好。在X64的环境下,快速滚动滚轮会出现msg.WParam 转换为int的时候溢出,(WParam=4263510016)。信息为:未处理System.OverflowException Message=算术运算导致溢出。 Source=mscorlib StackTrace: 在 System.IntPtr.op_Explicit(IntPtr value) 在 TIM.Mou 阅读全文
posted @ 2013-03-22 22:55 Gun 阅读(1163) 评论(1) 推荐(0) 编辑