pro文件添加:
win* {
QMAKE_CXXFLAGS_EXCEPTIONS_ON = /EHa
QMAKE_CXXFLAGS_STL_ON = /EHa
}
CONFIG += exception
文件中使用:
QT_TRY {
int i=0;
int j=10/i;
}QT_CATCH(...){
qDebug()<<"catch";
}
这样就可以接收到异常,并且程序不会崩溃。
文章介绍了如何在Qt项目的pro文件中配置编译选项,以启用异常处理,包括设置QMAKE_CXXFLAGS_EXCEPTIONS_ON和QMAKE_CXXFLAGS_STL_ON。通过QT_TRY和QT_CATCH宏,可以捕获并处理运行时的异常,防止程序异常崩溃,提供了一种错误处理机制。
pro文件添加:
win* {
QMAKE_CXXFLAGS_EXCEPTIONS_ON = /EHa
QMAKE_CXXFLAGS_STL_ON = /EHa
}
CONFIG += exception
文件中使用:
QT_TRY {
int i=0;
int j=10/i;
}QT_CATCH(...){
qDebug()<<"catch";
}
这样就可以接收到异常,并且程序不会崩溃。
5386

被折叠的 条评论
为什么被折叠?