"System.AccessViolationException"类型未经处理的异常在CTestDlg.exe....请问这是什么错啊?

cabinriver 2014-12-02 02:30:00
错误如下:

"System.AccessViolationException"类型未经处理的异常在CTestDlg.exe..
其它信息:尝试读取或写入受保护的内存。这通常指示其它内存已损坏。

错误的最后指向是在

BOOL CTestDlg::OnWndMsg(UINT message, WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
if(WM_MOUSEMOVE==message)
{
if(wParam == MK_LBUTTON)
wParam = 0;
}
return CDialogEx::OnWndMsg(message, wParam, lParam, pResult);
}


请问这个错误是什么原因导致的?运行程序时会不定时的出现,目前还没找到是什么原因,请高手指教...
...全文
234 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2015-01-06
  • 打赏
  • 举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了疑难问题汇总帖 并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复三日内无回应 我们将强制结帖 相关规定详见界面界面版关于版主结帖工作的具体办法
schlafenhamster 2014-12-02
  • 打赏
  • 举报
回复
wparam=MK_LBUTTON(0x0001) 鼠标左键被按下 if(wParam == MK_LBUTTON) wParam = 0; 、、、、、、、、、、、、、、、、、、、、 wParam = 0; 改 wParam = wParam ; //试试。
oyljerry 2014-12-02
  • 打赏
  • 举报
回复
你用VC的话,跟.Net Framework没什么关系
cabinriver 2014-12-02
  • 打赏
  • 举报
回复
引用 2 楼 oyljerry 的回复:
是不是窗口消息等有问题,或者你消息绑定不对等。
消息绑定应该没问题,因为不是每次都出错。这个是偶然发生的,但是多点几次就总会发生。网上有人说可能是FrameWork的问题,说装4.5就没事了,但我的系统是XP的,装不了4.5来着.....
oyljerry 2014-12-02
  • 打赏
  • 举报
回复
是不是窗口消息等有问题,或者你消息绑定不对等。
hubo86915531 2014-12-02
  • 打赏
  • 举报
回复
学会调试是一个合格程序员的必修课 当发生错误无从下手时屏蔽一部分代码 然后再调试 接着 放开一小部分 再调试 指导找到正在原因

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧