1.MinGW缺少文件
一开始在MinGW官网下载的文件bin文件夹下缺少gdb.exe文件,编译会先报这个错误。后来换了另一个大佬下载好的MinGW文件,问题解决。
奉上链接:https://pan.baidu.com/s/1T8xqUqvdtRxMrRAkNxip8w 提取码:i3gz。
2.系统Path配置有误
添加path时,不要忘记路径末尾的/。
如:
正确:C:/MinGW/bin/
错误:C:/MinGW/bin
3.launch.json与tasks.json文件配置错误
检查:
路径设置是否有误?
launch.json的preLaunchTasks与tasks.json的id是否一致?
4.C++程序有误
VS Code只是一款高级的文本编辑器,内置的c++插件有的时候并不能检查出所有的语法错误。如果有影响编译的语法错误,并且c++插件的语法检查器没有检查出来,强行编译就会出现
preLaunchTask"g++"已终止,退出代码为1。
5.玄学
按照我这篇文章设置的话,就应该不会报错,实在找不到原因的话,可以一步一步回想一下有没有哪里设置遗漏或者设置错误,或者所需重新设置一遍。