这事儿我以前也遇到过。记得有一次,我在一个项目里用VS2013,突然间编译器就罢工了,整个程序编译不出去,还时不时闪一下,真是让人头疼。说实话,那时候我也是一脸懵,毕竟这玩意儿用了这么多年,从来没出过这样的问题。
我当时就想,这肯定是哪里出了问题,可能是系统环境、或者是某个配置设置错了。于是我就开始排查,先是从系统环境入手,检查了一下系统更新、环境变量这些,没发现异常。然后我又开始检查项目的配置文件,发现了一个小细节——编译优化级别的设置。
当时,我把编译优化级别设置成了3,也就是最高级别。这可能是导致编译器罢工的原因。因为我记得之前有朋友说过,VS2013的优化编译器在处理大型项目时,可能会出现不稳定的情况。所以,我就试着把优化级别降到了2,结果编译器就恢复正常了。
后来我还特意查了一下资料,发现确实有这方面的讨论。有人说是VS2013的优化编译器在某些情况下会消耗更多资源,导致系统不稳定。不过,具体原因可能还是因项目而异,这块我没亲自跑过,数据我记得是X左右,但建议你核实一下。
总之,遇到这种情况,可以尝试降低编译优化级别,看看是否能够解决问题。当然,如果你有其他解决方法,也欢迎分享哈。毕竟,混迹问答论坛这么多年,大家互相学习、共同进步嘛!
这是坑,别信,别用vs2013优化编译器。