VS 运行编译通过,但代码标红波浪问题解决办法

问题点:
VS代码编译, 但代码下标标红。
在这里插入图片描述
解决办法一:
重新扫描一次解决方案, 就会去掉红线
在这里插入图片描述

解决办法二 :
1:先查看是否版本 和包含的模块是否 已经使用正确, 是否正确包含对应的模块。(一般能够运行成功,都是已经成功包含对应的版本 和模块)
在这里插入图片描述

2:满足第1条后,  
(1)对工程进行重新生成解决方案

在这里插入图片描述
(2)生成对应的中间文件"
在这里插入图片描述
(3)成功后, 关闭工程,重新打开 即可,代码下标标红已经没有
在这里插入图片描述

### 正确配置VSCode C/C++开发环境 #### 解决头文件函数问题的具体方法 为了确保VSCode能够识别C/C++代码中的头文件和库函数,从而消除不必要的波浪线警告,需按照以下方面进行细致配置。 #### 安装必要组件与扩展 1. **安装Visual Studio Code** - 访问官方网站并下载适用于操作系统的最新版本软件包[^1]。 2. **安装MinGW编译器** - 获取MinGW发行版,并将其解压至指定位置;随后更新系统PATH环境变量以便命令行工具能访问gcc/g++等编译指令。 3. **安装C/C++插件** - 打开VSCode市场,在搜索栏输入`C/C++`找到由微软官方提供的扩展程序完成安装过程。 #### 设置编译器路径及其他重要配置项 对于`c_cpp_properties.json`文件而言,这是用来告知编辑器关于项目使用的预处理器定义、包含路径以及其他选项的关键所在。可以通过如下方式创建或修改此文件: ```json { "configurations": [ { "name": "Win32", "includePath": ["${workspaceFolder}/**", "D:/mingw/include"], "defines": [], "compilerPath": "D:\\mingw\\bin\\gcc.exe", "intelliSenseMode": "${default}", "browse": { "path": ["${workspaceRoot}", "D:/mingw/include"] } } ], "version": 4 } ``` 上述JSON片段展示了如何通过调整`includePath`来加入自定义的头文件查找目录,同时指定了GCC/G++可执行文件的确切地址作为`compilerPath`属性值的一部分。 至于`launch.json`文件,则主要用于调试目的设定断点运行等功能支持。这里给出一个简单的例子用于启动本地构建的应用程序: ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/a.out", "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "D:\\mingw\\bin\\gdb.exe", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] } ``` 这段配置说明了当点击“开始调试”按钮时应采取的动作序列,其中特别注意设置了GDB调试器的实际存储地点给定为`miDebuggerPath`字段的内容。 另外值得注意的是,在处理多源文件项目时,应当依据实际情况向`tasks.json`内的`args`列表追加各个`.c`/`.cpp`文件相对路径以实现全面编译链接[^2]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值