したがって、トピック行に記載されているコードにより、Qt4.8.3およびgcc4.7.2でセグメンテーション違反が発生します。
これは.cpp-fileのクラス/構造体の外部にあり、gcc4.4で動作します
const QList<int> warnings = QList<int>() << 0 << 3 << 7;
トレースは、次の2つのヒントを提供します。
__do_global_ctors()
__static_initialization_and_destruction_0
したがって、後者のリストを挿入する場合、「警告」はまだ利用できないようです。
これに変更すると4.7.2で動作します:
global scope: QList< int> warnings;
これはいくつかの機能です:
warnings = QList<int>() << 0 << 3;
なぜこれが起こるのだろうか?
編集:
私はもともと私の質問から少し多くのものを切り取ったと思いますが、警告は束の列挙型を保持するためのファイルスコープ(.cpp-file)で一定であると思われます。