私は醜い問題を抱えており、助けていただければ幸いです!! 私のプログラムは、例外がスローされるたびに Windows でクラッシュします。
try
{
throw QString("lala");
}
catch(QString &s)
{
...
}
QtCreator の MinGW で Qt 4.8.1 を使用しています。かなりの数の議論を見つけて試しました
- -exceptions を使用してソース コードを再構築する
- QMAKE_CXXFLAGS += -fexceptions を追加
しかし変化なし。Windows は、エラーをスローした時点でプログラムがクラッシュしたことを通知します。Linux では、すべて正常に動作します。
例外を使用することの長所と短所についてはまったく議論したくありませんが、それは Qt または MinGW の問題であり、問題を取り除くために何ができるのでしょうか。