jiawshi
用户5306
外部文件夹
分享
vscode中编译没问题,但是有一些代码报红色的问题
输入“/”快速插入内容
vscode中编译没问题,但是有一些代码报红色的问题
用户5306
用户5306
2025年4月13日修改
一直以来使用vscode的时候,有一些代码显示红色波浪线,即vscode认为代码有问题,之前没管这个问题,今天找了一下原因,原来是配置文件没有处理好:
c_cpp_properties.json
代码块
Bash
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"/usr/include",
"/usr/local/include",
"/usr/include/c++/11",
"/usr/include/x86_64-linux-gnu/c++/11",
"/usr/include/c++/11/backward",
"/usr/lib/gcc/x86_64-linux-gnu/11/include",
"/usr/include/x86_64-linux-gnu",
"/usr/include"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"compilerPath": "/usr/bin/g++",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "linux-gcc-x64"
}
],
"version": 4
}
settings.json
代码块
JSON
{
"C_Cpp.default.cppStandard": "c++17",
"C_Cpp.default.intelliSenseMode": "linux-gcc-x64",
"files.associations": {
"*.h": "cpp",
"*.hpp": "cpp"
}
}
这些配置的主要目的是:
1.
告诉 VSCode 在哪里查找头文件
2.
使用什么编译器和编译标准
3.
如何识别和解析不同类型的文件
4.
IntelliSense(智能代码提示)如何工作