vscode运行C语言踩坑记

前言

本文对Vscode运行C语言代码报错进行整理,重点是头文件路径正确仍然报错找不到路径的解决办法。
需要注意,VScode本身不具有编译运行代码能力,所以需要先安装对应的编译环境并下载插件。已安装编译器软件的可以参考如下连接进行配置:
Visual Studio Code(VSCode)调用Dev C编译C++,不同软件的编译环境调用大同小异。

问题一:在 browse.path 中未找到包含文件

问题描述:在 browse.path 中未找到包含文件,即找不到头文件。
在这里插入图片描述

方法一:配置头文件路径

①在问题上单机右键,选择编辑browse.path设置
在这里插入图片描述
②在包含路径选项卡添加正确的路径地址(因编译器安装位置不同,文件路径也不一样,请以实际为准)
在这里插入图片描述
可以参考
D:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/include/**
D:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.8.1/include/**

或在生成的c_cpp_properties.json文件中的"includePath",添加实际头文件路径
在这里插入图片描述

方法二 头路径文件配置正确,依旧找不到头文件路径

(可以正常运行代码,头文件报错,且没有代码补全、无法跳转到头文件内)
在这里插入图片描述
在问题上单机右键,选择编辑browse.path设置
在这里插入图片描述
在插件界面,选择编译器路径,点开选项卡选择,可以发现头文件报错问题消失了,代码补全和头文件跳转也正常了。
在这里插入图片描述

问题二:运行失败,提醒xxx生成活动文件已中制,退出代码为-1。

在这里插入图片描述

终端报错:
正在启动生成…
“D:\Program Files (x86)\Dev-Cupp\MinGW64\bin\gcc.exe” -fdiagnostics-color=always -g C:\Users\A\Desktop\Ctest\111.c -o C:\Users\A\Desktop\Ctest\111.exe
gcc.exe: error: unrecognized command line option ‘-fdiagnostics-color=always’

生成已完成,但出现错误。

终端进程启动失败(退出代码: -1)。
终端将被任务重用,按任意键关闭。

解决方法

在运行界面选择run code,如图所示
在这里插入图片描述
切换后终端输出正常
在这里插入图片描述

在使用VScode运行代码时,可能会遇到一些问题。其中一个常见问题是头文件路径错误导致报错找不到路径。\[1\]解决这个问题的方法是在VScode的插件界面中编辑browse.path设置,选择正确的编译器路径,这样可以解决头文件报错问题,并且代码补全和跳转功能也会正常工作。\[2\] 另一个常见问题是运行失败并提示生成活动文件已中止,退出代码为-1。\[3\]这个问题可能是由于配置问题导致的。你可以检查是否正确下载了Python扩展,并选择了正确的Python解释器。如果终端和调试按钮条没有反应,你可以尝试使用终端运行代码来解决问题。\[3\] 总结来说,如果你在VScode中无法运行代码,可以先检查头文件路径是否正确,并尝试编辑browse.path设置来解决头文件报错问题。如果仍然无法运行,可以检查是否正确下载了相关扩展和选择了正确的解释器。如果问题仍然存在,可以尝试使用终端运行代码来解决问题。 #### 引用[.reference_title] - *1* *2* [vscode运行C语言坑记](https://blog.csdn.net/m0_52447159/article/details/128880754)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [解决VSCode运行或调试python文件无反应的问题](https://blog.csdn.net/kraisi/article/details/127287966)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值