在.pro文件,我指定的项目:当我尝试使用异常时,为什么我的代码在Qt Creator中使用-fno-exceptions编译?
QMAKE_CXXFLAGS += -fno-exceptions
但我能在我的应用程序抛出异常。对此有何想法?
示例:这不应该工作,但它的作品
#include <QApplication>
#include <QtDebug>
int main(int c, char**v)
{
QApplication app(c,v);
try
{
throw 1;
}
catch(int i)
{
}
return app.exec();
}
Qt库不使用异常。 – 2012-01-10 12:08:57
什么问题?问题是:“为什么我的代码会被编译,我预料它会失败,因为我错误地试图在我试图用-fno-exceptions?编译的代码中抛出一个异常?”?或者是这样的问题,“我如何正确地将我的异常使用代码与Qt链接?”? “对此有任何想法”对于SO来说是不恰当的广泛的,它不是在这里调查人们对给定文本的个人反应;-) – 2012-01-10 12:12:47
@volodymyr但我使用。 – smallB 2012-01-10 12:13:31