博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用try...catch...报内存不为read
阅读量:5964 次
发布时间:2019-06-19

本文共 755 字,大约阅读时间需要 2 分钟。

    使用try...catch,Debug模式下正常,但是切换到Release下点击OnBnClickedBtnEnd

报内存不为read.....Begin按钮正常

void CTestSGTZZCDlg::OnBnClickedBtnBegin(){    try{        if(SGTZZCXX_Begin())        {            AfxMessageBox(_T("SGTZZCXX_Begin 返回错误"));        }else{            AfxMessageBox(_T("调用成功"));        }    }catch(...)    {        AfxMessageBox(_T("SGTZZCXX_Begin 调用失败"));    }}void CTestSGTZZCDlg::OnBnClickedBtnEnd(){    try{        if(SGTZZCXX_End())        {            AfxMessageBox(_T("SGTZZCXX_End 返回错误"));        }else{            AfxMessageBox(_T("调用成功"));        }    }catch(...)    {        AfxMessageBox(_T("SGTZZCXX_End 调用失败"));    }}

    后发现定义SGTZZCXX_End函数后,未进行初始化……所以地址值为随即,故SEH捕捉不到异常信息。

转载于:https://www.cnblogs.com/a-live/archive/2013/03/02/2940182.html

你可能感兴趣的文章
转]最长递增子序列问题的求解
查看>>
SilverLight:基础控件使用(6)-Slider控件
查看>>
Android写的一个设置图片查看器,可以调整透明度
查看>>
第 5 章 File Share
查看>>
判断字符串解析是JsonObject或者JsonArray
查看>>
[LeetCode] Implement strStr()
查看>>
多模块Struts应用程序的几个问题(及部分解决方法)
查看>>
1.2. MariaDB
查看>>
MVC+LINQToSQL的Repository模式之(二)数据基类
查看>>
动手写缓存
查看>>
【Swift】UILabel 设置内边距
查看>>
Linux命令英文全称
查看>>
SpringSide示例之HelloWorld
查看>>
LINQ-to-SQL那点事~LINQ-to-SQL中的并发冲突与应对
查看>>
日志不说谎--Asp.net的生命周期
查看>>
C#~异步编程续~.net4.5主推的await&async应用
查看>>
C#进行MapX二次开发之图层操作
查看>>
ASP.NET 运行机制详解
查看>>
C++ little errors , Big problem
查看>>
iOS - Phone 电话
查看>>