欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

VSCode使用过程中遇到的一些坑

程序员文章站 2022-03-10 21:20:56
...

最近在使用VSCode编译C++,其中遇到了一些坑,便在此做一些解决的记录。我使用的编译器是MinGw。

坑1:按下F5运行时提示如下:

VSCode使用过程中遇到的一些坑

文字版提示为:

Unable to start debugging. Program path '***.exe' ismissing or invalid.
GDB failed with message: "***.exe": not inexecutable format: File format not recognized
This may occur if the process's executable was changed after the process wasstarted, such as when installing an update. Try re-launching the application orrestarting the machine.

这个错误我百度了好多资料,均没有找到相关信息。后来看了下这个项目下./vecode/task.json。发现了这么一句:

VSCode使用过程中遇到的一些坑

上面那一行注释是我自己写的,下面这个红框的内容是配置项自己生成的,幺蛾子就是出在了这儿。

把红框的内容替换为上面那一行即可,但是要注意路径问题,不同的机器的配置路径可能不一致

 

坑2:

VSCode使用过程中遇到的一些坑

文字版描述为:

launch: program '*****\.vscode\launch.exe' does not exist

出现这个问题的原因是误把launch.json当成C++编译了,VSCode貌似默认编译的是当前活动标签,只需把活动标签切到目标CPP即可。验证如下:

VSCode使用过程中遇到的一些坑

 

坑3:使用LeetCode插件时,代码在VSCode中各种标红,(多一句废话:这个题解代码我是抄的别人的)如下:

VSCode使用过程中遇到的一些坑

这个可能并不是很严重,只是针对于有强迫症的人群(比如我自己)。有的在本地VSCode中标红,提交的时候却能通过编译。问题在于少了这两行代码:

#include<bits/stdc++.h>
using namespace std;

如下问题解决了:

VSCode使用过程中遇到的一些坑

相关标签: 杂七杂八