关于想包含自定义头文件".h"时无法生成".exe"文件并报"launch:program ".exe"does not exist"的解决:
这个问题可以确定是vscode的c/c++配置环境没搭好
注意自己的launch.json与tasks.json文件
1.MinGW的安装以及地址
2.确定安装与地址无误后确保launch.json的"preLaunchTask"与task.json的"label"一模一样
3.最后也是我遇到的问题,在创建多文件工程尤其是想引用自定义头文件时,编译器没有任何问题只有在运行时报错
这里要修改自己的tasks.json文件将“args”修改成如下
"args": [
"-fdiagnostics-color=always",
"-g",
"${fileDirname}\\*.cpp",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
这里修改了“-g”后的"${file}"成"${fileDirname}\\*.cpp”,这样就可以编译文件目录下的所有cpp文件
我之后运行时又报了一个新的错误
VSCode C++ ERROR: Unable to start debugging. GDB exited unexpectedly.
在我将文件目录包括文件名改为英文后成功运行
我也尝试过转为GDB编码格式,但没用