typedef struct tagTVGuideInfo
{
CString strName;
}TVGUIDEINFO;TVGUIDEINFO* testInfo; try
{
testInfo->strName = _T("000");
}
catch(...)
{
AfxMessageBox(_T("异常"));
}
为什么捕获不到呢?
{
CString strName;
}TVGUIDEINFO;TVGUIDEINFO* testInfo; try
{
testInfo->strName = _T("000");
}
catch(...)
{
AfxMessageBox(_T("异常"));
}
为什么捕获不到呢?
解决方案 »
- 請教怎样在扑捉的视频信号上面加十字标 DirectShow高手帮忙
- 关于成员变量为另一个类的对象的返回值问题
- OpenGL的一个问题
- 刚才找到了份介绍BT原理的文章,看完后,如果他写的是没错的话,那我要对BT感到失望~虽然BT传输的做得不错,但还是有很大的缺点,大家不
- EnumDisplayDevices和EnumDisplaySettingEx为什么变成了undeclared identifier???
- I/O重叠模型是干什么的?80分给。
- 句柄一问
- 这个软件真是妙,谁能弄懂它的原理?http://www.webdrive.com/products/index.html
- BEGIN_MESSAGE_MAP(CEx05App,CWinApp)与BEGIN_MESSAGE_MAP(CAboutDlg,CDialog)都表示什么意思?
- 仍然是Visual C++ SDK的编译问题!
- 当我点击Combox里的选项如何响应呢?
- 怪问题: 关于日历控件CMonthCalCtrl
试试用__try捕获
{
testInfo->strName = _T("000");
}
__except(1)
{
AfxMessageBox(_T("异常"));
}
testInfo->strName = _T("000"); //我不认为它是一个异常,如果不是异常那如何会捕捉得到呢?
typedef struct tagTVGuideInfo
{
CString strName;
}TVGUIDEINFO; TVGUIDEINFO* testInfo; try
{
cout << testInfo; // 试一下输出一个没有初始化的指针看看会不会有异常,注:这个代码我没有测试过。
}
catch(...)
{
AfxMessageBox(_T("异常"));
}
然后程序就死掉了
用Release后, testInfo 指向地址 0x7e22b6b7 .但是我希望在Debug下也能够捕获, 希望大家还能帮帮我!