我有一个丑陋的问题,不胜感激!每当抛出异常时,我的程序都会在 Windows 上崩溃,例如:
try
{
throw QString("lala");
}
catch(QString &s)
{
...
}
我在 QtCreator 中使用带有 MinGW 的 Qt 4.8.1。我找到了很多讨论并尝试了
- 使用 -exceptions 重建源代码
- 添加 QMAKE_CXXFLAGS += -fexceptions
但没有变化。Windows 告诉我程序在我抛出错误时崩溃了。在 Linux 下一切正常。
根本不想讨论使用异常的利弊,我想知道这是否是 Qt 或 MinGW 的问题,以及我能做些什么来摆脱这个问题。