原因:就是内存不够,找到报错的那个文件,然后,在内存足够的情况下,单独编译,看是否能过,如果编过了,那算了。
如果没编过,也没提示失败,就一直卡住,如下图:

看内存还会发现:

内存一直上升,这就是卡住的节奏呀,感觉总是再等待什么。
尝试了删除 编不过cpp中的代码,一点一点试,发现:
删除某些代码就可以编过,那就是编译优化的问题了。
于是:在卡住的cpp右键->属性->C/C++->优化:

可以尝试 用 O2, 再不行直接优化禁止,反正我是禁止了,就通过了。
本文分享了解决编译过程中遇到的内存溢出问题的方法。当编译某个文件时,若发现内存持续上升且编译过程卡住,可能是内存不足或编译优化设置不当所致。可以通过逐行删除代码的方式定位问题,或调整编译器优化级别,甚至完全禁用优化,以顺利通过编译。
原因:就是内存不够,找到报错的那个文件,然后,在内存足够的情况下,单独编译,看是否能过,如果编过了,那算了。
如果没编过,也没提示失败,就一直卡住,如下图:

看内存还会发现:

内存一直上升,这就是卡住的节奏呀,感觉总是再等待什么。
尝试了删除 编不过cpp中的代码,一点一点试,发现:
删除某些代码就可以编过,那就是编译优化的问题了。
于是:在卡住的cpp右键->属性->C/C++->优化:

可以尝试 用 O2, 再不行直接优化禁止,反正我是禁止了,就通过了。
4820

被折叠的 条评论
为什么被折叠?