所以主题行中提到的代码会导致 Qt 4.8.3 和 gcc 4.7.2 出现分段错误
这位于 .cpp 文件的任何类/结构之外,适用于 gcc 4.4
const QList<int> warnings = QList<int>() << 0 << 3 << 7;
Traces 给出了这两个提示:
__do_global_ctors()
__static_initialization_and_destruction_0
因此,在将后一个列表插入其中时,似乎“警告”尚不可用。
如果我将其更改为以下内容,则适用于 4.7.2:
global scope: QList< int> warnings;
这是一些功能:
warnings = QList<int>() << 0 << 3;
我想知道为什么会这样?
编辑:
我想我最初从我的问题中剪掉了太多东西,但是警告应该是文件范围(.cpp-file)中的 const 用于保存一堆枚举。