Visual studio code VSCode中的问题“$gcc“;识别C+中文件路径的问题匹配器+;编译器错误报告
我刚刚设置了launch.json和tasks.json,正如互联网上的教程所说。但是,当我pree F5 compile并发现一些错误时,我无法单击“问题”中显示的红色单词“errors”。 如果单击,信息将是: 有人能帮我吗Visual studio code VSCode中的问题“$gcc“;识别C+中文件路径的问题匹配器+;编译器错误报告,visual-studio-code,Visual Studio Code,我刚刚设置了launch.json和tasks.json,正如互联网上的教程所说。但是,当我pree F5 compile并发现一些错误时,我无法单击“问题”中显示的红色单词“errors”。 如果单击,信息将是: 有人能帮我吗 task.json { // https://go.microsoft.com/fwlink/?LinkId=733558 "version": "2.0.0", "tasks": [ { "type
task.json
{
// https://go.microsoft.com/fwlink/?LinkId=733558
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "g++.exe build active file",
"command": "C:\\MinGW\\bin\\g++.exe",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "C:\\MinGW\\bin"
},
"problemMatcher": [
"$gcc"
],
"group": "build"
}
]
}
问题是ms vscode.cpptools-0.XX.0
扩展中定义的“$gcc”
问题匹配器
它与中提到的问题匹配器相同
此匹配器使用相对路径。但是,如果在任务的args
属性中为源文件提供了绝对文件路径,那么使用g++v8的MinGW将在错误中使用绝对文件路径
解决方案是修改“$gcc”
问题匹配器并使用绝对文件路径
"problemMatcher": {
"base": "$gcc",
"fileLocation": "absolute"
},
问题是ms vscode.cpptools-0.XX.0
扩展中定义的“$gcc”
问题匹配器
它与中提到的问题匹配器相同
此匹配器使用相对路径。但是,如果在任务的args
属性中为源文件提供了绝对文件路径,那么使用g++v8的MinGW将在错误中使用绝对文件路径
解决方案是修改“$gcc”
问题匹配器并使用绝对文件路径
"problemMatcher": {
"base": "$gcc",
"fileLocation": "absolute"
},
看起来您使用的问题匹配器有一个错误,它将文件的路径连接了两次。您的cpp源代码第50-51行附近有一个简单的语法错误是的,没错,我可以看到错误,但我不能单击它们并跳转到错误行来更正它们(这很烦人,问题匹配器中的哪个参数是错误的?您的
任务是什么。json
-在此处编辑您的答案(看起来您使用的问题匹配器有一个错误,它将文件的路径连接了两次。您的cpp源代码第50-51行附近有一个简单的语法错误是的,没错,我可以看到错误,但我无法单击它们并跳转到错误行进行更正(这很烦人,问题匹配器中的哪个参数是错误的?你的任务是什么?json
-在此处编辑你的答案。)(