网上查看,原因有多种。
1,我自己遇到的是这样的:
环境:VS2019,编译项目 image-master,中间自己重整了原来的目录,移动了很多文件。编译报错:error MSB6006: “CL.exe”已退出
经查,原因是磁盘上文件移动了,解决方案资源管理器中的文件没有重新添加
正确操作:删除旧的无效的,重新添加相关文件,因为目录动了,原文件链接失败(双击已打不开),需重新指定
再次编译,OK
2,后来遇到了网上所说的 【函数没写返回值】导致的,大概是这样的:
int Testx(){ int i = 10 //这里没写return }
3,如果文件不在【解决方案资源管理器】的工程树中,则可能会出现各种意想不到的编译错误,遇到诡异编译问题时首先看一下有没有文件只在本地磁盘上却没加入到编辑器的工程树目录中