使用c ++ 11在CodeBlocks中出现奇怪的段错误

时间:2012-02-29 01:55:26

标签: c++ gcc c++11 segmentation-fault

C ++ 11标准包括一种硬编码向量的新方法。使用它,我在int main()

中对这些数据进行了硬编码
std::vector <std::vector <double> > A = {{1, 2, 3, 1}, {2, 5, 4, 2}, {1, 4, 7, 3}, {1, 7, 9, 1}};

然而,当我添加这一行时:

std::vector <std::vector <double> > b = {{1}, {2}, {3}, {4}};

在第一行下,CodeBlocks / GCC说:internal compiler error: Segmentation fault

为什么?

1 个答案:

答案 0 :(得分:3)

内部编译器错误意味着gcc在编译过程中崩溃了。这看起来像一个gcc bug。你使用哪个gcc版本?

根据您的评论,该解决方案很可能会升级您的编译器。