这是launch.json文件:
{
"version": "0.2.0",
"configurations": [
{
"name": "MinGW编辑器", //可以自己定义,会在侧边栏显示
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}\\${fileBasenameNoExtension}.exe", //${fileBasenameNoExtension}表示当前打开的文件名不包括后缀
"args": [
"-std=c++20"
],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true, //false:表示调试时不弹出控制台窗口(类似dev、code blocks那种黑框);true:弹出
"MIMode": "gdb",
"miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe", //gdb.exe路径,windows要加.exe
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "g++.exe build active file" //调用tasks.json,与其中的label一致
}
]
}
这是tasks文件:
{
"tasks": [
{
"type": "shell",
"label": "g++.exe build active file", //与launch.json的preLaunchTask一致
"command": "C:\\MinGW\\bin\\gdb.exe", //g++.exe的路径
"args": [
"-g",
"${workspaceFolder}\\**.cpp", //${workspaceFolder}表示.vscode所在的那个文件夹的路径
"-o",
"${workspaceFolder}\\${fileBasenameNoExtension}.exe", //与launch的program对应
"-std=c++17"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": {
"owner": "cpp",
"fileLocation": [
"relative",
"${workspaceFolder}"
],
"pattern": {
"regexp": "%(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
},
"group": {
"kind": "build",
"isDefault": true
}
}
],
"version": "2.0.0"
}
文件布局:
报错:
找了很多办法也没有解决,请问该怎么办呢