前言
本文对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,如图所示
切换后终端输出正常