1.头文件找不到
基本不用改多少东西
找不到头文件是因为c_cpp_properties.json中includepath你没有修改为你安装的mingw或者其他编译器的头文件和库的位置
文章图片
2.大多编译失败都是gcc、gdb、g++没有加入环境变量(或者在tasks.json和launch.json文件中没有修改下图带有文字注释的地方):
tasks.json
代码:
"tasks": [{"type": "cppbuild",
"label": "C/C++: g++.exe build active file","command": "C:\\msys64\\mingw32\\bin\\g++.exe",
/*这里是g++的位置,编译器的gcc、gdb、
g++都需要加入环境变量pash中,
大多问题都是这三个没有加入环境变量, */
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe" ],"options": { "cwd": "${workspaceFolder}"
},
"problemMatcher": [
"$gcc"
],
"group": {"kind": "build"
"isDefault": true
},
"detail": "Task generated by Debugger."
}],
"version": "2.0.0"
【vscode配置|vscode配置c++可能遇到的俩问题(头文件找不到和找不到编译的文件)】
文章图片
launch.json
代码:
{"version": "0.2.0",
"configurations": [{
"name": "g++.exe - 生成和调试活动文件",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd":"${workspaceFolder}",
"environment": [],
"externalConsole": true,//是否显示运行窗口
"MIMode": "gdb",
"miDebuggerPath": "c:\\msys64\\mingw32\\bin\\gdb.exe",/*这里是gdb的位置,编译器的
gcc、gdb、g++都需要加入环境变量pash中,
大多问题都是这三个没有加入环境变量,*/"setupCommands": [{"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing","ignoreFailures": true}
],
"preLaunchTask": "C/C++: g++.exe build active file"}]}
文章图片
我遇到的就这俩问题,如果有其他问题欢迎留言
乐意效劳(其实我会的也就这点)但是我愿意解决其他可能遇到的问题
推荐阅读
- yxc|AcWing 寒假每日一题 2021-01-19 找硬币
- C++|C/C++ 实现的websocket客户端
- ABC189F题
- 游戏|2020级C语言大作业 - 小球进框
- 2022升级百度大牛带你结合实践重学C++完结无密含资料
- 牛客|牛客练习赛76
- 职场|自学Python6个月,找到了月薪8K的工作,多亏了这套学习方式
- 软件研发|V8 是什么()
- 付费知识之数据库学习|少儿编程 | 探讨C++课程、MIT Scratch课程、python课程、Noi竞赛、蓝桥怎么引导(如何才能让小孩子飞的更高?附开发工具的下载与安装