最近从c#转MFC,看着同事们写的代码居然一个try {}catch{}都没有,心里就纳闷了....
刚开始随便弄了个简单的异常try catch了一下,发现居然没能捕捉抛出异常,程序直接挂了....摸索了好久,才发傻瓜式的C#中try catch在MFC中运用是那么的悲催~
MFC中要想能try catch必须启用C++异常:工程属性>配置属性>C/C++>代码生成>启用C++异常,有三个选择,貌似最后一个能捕获的异常种类较多。。。具体原理未明,待探究~
最近从c#转MFC,看着同事们写的代码居然一个try {}catch{}都没有,心里就纳闷了....
刚开始随便弄了个简单的异常try catch了一下,发现居然没能捕捉抛出异常,程序直接挂了....摸索了好久,才发傻瓜式的C#中try catch在MFC中运用是那么的悲催~
MFC中要想能try catch必须启用C++异常:工程属性>配置属性>C/C++>代码生成>启用C++异常,有三个选择,貌似最后一个能捕获的异常种类较多。。。具体原理未明,待探究~