搞了不短时间的win32开发了,居然SEH结构化异常没啥了解,必须补下课
现在看来,用起来比c++的标准异常处理简单,毕竟是结构化的,不支持面向对象那一套
处理函数的返回值EXCEPTION_CONTINUE_EXECUTION比较有趣,似乎是提供了免费的午餐,让程序出错也继续运行。不过查了一下资料,似乎不推荐这样做,因为是从出错的那句开始继续运行,但是经过编译,优化后的语句,可能完全不会按照你想象的样子运行
另外,用_set_se_translator也可以将SEH异常转为c++标准异常
原文地址:http://ogreaxe.blog.51cto.com/9831728/1621472