C++中异常处理
来源:互联网 发布:软件学校排名 编辑:程序博客网 时间:2024/06/01 10:37
自己最近写的一些程序用到异常处理,现在加深一下印象:
class CMyPro
{
..
public:
void function1(){}
void function2(){}
}
class CMyProException
{
public:
ScriptException(int errid,LPCTSTR log = "")
{
m_errid = errid;
strcpy(m_log,log);
}
void printErrLog()
{
AfxMessageBox(m_log);
}
CString GetErrorInfo()
{
return CString(m_log);
}
protected:
int m_errid;
char m_log[500];
};
main()
{
.....
try
{
if(!myPro.function1())
{
throw ScriptException(0, ".......失败!");//抛出异常,后面一定要跟一个异常处理,这里可以放到function1里面抛出,只要是try里面即可。
return FALSE;
}
}
catch(CMyProException &e)
{
e.printErrLog();
.............
}
}
要习惯于写异常,判断错误。
- Objective-C中异常处理
- Objective-C中使用@try处理异常
- Objective-C中使用@try处理异常
- Objective-C中使用@try处理异常
- Objective-C中使用@try处理异常
- C、C++、Java语言中异常处理机制浅析
- C、C++、Java语言中异常处理机制浅析
- android studio ndk开发中c语言中异常处理
- c#中的异常处理
- 异常处理 - [C++]
- c异常处理
- Objective-c异常处理
- C语言异常处理
- c 异常处理
- C 异常处理设计
- [C++] 异常处理
- C++“异常处理”
- objective-c 异常处理
- /dev/console /dev/tty[]
- 解决:The APR based Apache Tomcat Native library
- 高性能Java Web 页面静态化技术(原创)
- C语言中 sscanf 的用法
- 取一个月的第一天和最后一天
- C++中异常处理
- Synergy 发送ctrl alt del
- cisco 3560 route-map
- SQL SERVER 2005禁用 VIA协议为哪般?
- Flex4中設置ToolTip字體樣式
- 计算机科学中最重要的32个算法
- 学习笔记三:jsp页面自动关闭
- Location and Sensors APIs
- The import javax.servlet.http.HttpServletRequest cannot be resolved