VS Code C++ 调试报错:preLaunchTask exit code -1
VS Code C++ 调试报错:preLaunchTask exit code -1 的排查与解决 今天在 VS Code 里写洛谷 P1126《机器人搬重物》,代码写完之后准备按 F5 调试,结果还没开始调试,VS Code 先给我弹了一个错误: 1 The preLaunchTask 'C/C++: g++.exe build active file' terminated with exit code -1. 一开始我第一反应就是: 是不是代码又写崩了? 毕竟 P1126 本身就是 BFS,边界、数组、方向这些地方稍微写错一点,就很容易出问题。 但不对啊,我数据还没输呢,用hello world试了一下报同样的错。 整个过程比较曲折,中间还碰到了 chcp、tasks.json、launch.json、g++、gdb、VS Code 扩展等一堆东西。这里把整个过程记录下来,之后如果再碰到类似问题,也可以直接回来查。 一、刚开始的报错 按下 F5 后,VS Code 弹出: 1 The preLaunchTask 'C/C++: g++.exe build active file' terminated with exit code -1. 然后终端里面还有: 1 2 3 4 5 cmd /c chcp 65001>nul && D:\mingw64\bin\g++.exe -fdiagnostics-color=always -g D:\code_world\code_cpp\hello.cpp -o D:\code_world\code_cpp\hello.exe 'chcp' 不是内部或外部命令,也不是可运行的程序 Build finished with error(s). The terminal process failed to launch (exit code: -1). 最引人注意的就是: ...