我现在的代码
try
{
bOK = cfLogFile.Open( strFileName, CFile::modeWrite ); if (!bOK)//是否需要判断open的返回值?
{
throw;
}
}
catch (CException* e)
是否多此一举?
try
{
bOK = cfLogFile.Open( strFileName, CFile::modeWrite ); if (!bOK)//是否需要判断open的返回值?
{
throw;
}
}
catch (CException* e)
是否多此一举?
解决方案 »
- 滚动条长度不够,item显示不完全
- 计算器自动计算到另一个编辑框
- 再问GID问题,画图的颜色跟SelectObject(&Pen)选进去的不一样,但是宽度却是对的,何解?高手请进
- 关于RichEditCtrl
- 请问各位高手,基于odbc,ado,dao的数据库开发各各有什么优缺点以及所适用的场合
- 请问一下,如何拦截一个进程发送给在网络中的另一方的数据包?大概说说原理吧。
- 江湖告急(哪位高手能为我解决)
- 主UI线程与N个对话框UI线程
- C++绘制坐标曲线图并保存为jpg格式
- 怎样取得n天后的日期值。
- 如何在ATL的同一工程(或说同一工作空间)中一个文件a.cpp 调用 b.cpp 下的方法InertMoney方法,高分请教,来者有分? 100分在此 谢谢你了
- 请教,用VC.NET 2003生成的ActiveX控件,在没装此开发工具的PC上,如何成功注册?
撇开打开文件这个函数不谈,有两个原因需要你判断
(1)try catch 不是解决异常的万能钥匙,异常处理越早越好。比如做整数除法,即便在try块中做,也要先判除数是不是0。
(2)有许多windows函数和mfc函数出错时,并不抛出异常。使用者需要查看返回值,调用GetLastError()获取出错信息。