g++:编译器内部错误的解决方法
查看原帖
g++:编译器内部错误的解决方法
106642
Ajsoabk楼主2024/1/6 16:23

如果你开的大数组用了列表初始化的方法,可能会报这样的错误:

g++: 编译器内部错误:File size limit exceeded signal terminated program as 请提交一份完整的错误报告, 如有可能请附上经预处理后的源文件。 参阅 https://gcc.gnu.org/bugs/ 以获取指示。

你需要检查你的代码有没有使用列表初始化:

bool ishe[100000000]={true,true};

解决方法

直接对1处的元素赋值,或者跳过1的判断

原因分析

没有搜索到相关资料,个人感觉是编译器把初始化列表的剩余项直接用0补充了,导致文件大小太大

如果有了解的小伙伴欢迎补充

2024/1/6 16:23
加载中...