去看了国外的stackoverflow的回答是原因是vscode没有将main.cpp和你实现头文件函数的cpp文件所关联,方法是使用命令行语句g++ *.cpp生成相应的exe文件然后.\文件名.exe
{
"version": "2.0.0",
"command": "g++",
"args": ["-g","*.cpp","-o","${file}.exe"], // 编译命令参数
"problemMatcher": {
"owner": "cpp",
"fileLocation": ["relative", "${workspaceRoot}"],
"pattern": {
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
}
}
这是我的tasks.json文件,测试可以通过。
楼主有解答出来吗?我也这个问题。。。
complex.cpp .h都加入到工程了吗?
搜索路径包含 .\了吗?