首页 > 解决方案 > Dev C++:如何修复“无法识别的 insn,内部编译器错误”(描述中的完整错误)

问题描述

出现此错误时,我正在使用 DevC++ 编写一些简单的 C++ 代码:

我不知道为什么在初始化向量数组(图邻接列表)时会得到这个。因为我不是 c++ 编译器方面的专家,所以我无法解决这个问题。我尝试重新安装程序,但这根本没有帮助。

我的编译器是TDM-GCC,在编译器选项中我添加了“ -std=c++11 ”,它在调用编译器时执行。

标签: c++compiler-errorsdev-c++

解决方案


这条线

std::vector<int> adj[NK];

定义了一个包含 1 亿个std::vector对象的数组,以及一个用于创建所有对象的静态初始化程序。

您的意思是创建一个大小为 100M 的向量吗?

std::vector<int> adj(NK);

推荐阅读