VS Code认为任何文件的第一行都是#include错误

VS Code thinks first line of any file is an #include error

本文关键字:一行 错误 #include Code 任何 文件 VS      更新时间:2023-10-16

工作区中任何文件的第一行都被视为包含错误。它有一条红色的曲线,悬停时显示

#include errors detected. Please update your includePath. Squiggles are disabled for this translation unit.

此外,如果第一行是多行注释,则(注释的)第二行有错误。

我该如何解决这个问题?显然,评论不能有错误。

编辑:我的包含路径已经设置好了,很明显,我在问这个问题之前就已经这样做了。但是,即使我没有设置它,这个错误仍然不应该发生在non-#include语句上,甚至不应该出现在注释中!

当我将鼠标悬停在波形错误上时,通过单击灯泡,我能够消除这种情况(暂时)。然后,单击"编辑";includePath";设置'。接下来,点击显示页面左侧的链接,上面写着:

单击文件链接切换到c_cpp_properties.json文件或使用命令:C/C++:编辑配置(JSON)

然后我在该文件中没有更改任何内容并保存了它。似乎通过简单地存在,includePath问题就得到了解决,歪歪扭扭的图形也消失了。

我认为这可能是VSCode中的一个错误,其中保存json文件";c_cpp_properties.json";填充";includePath";

一旦重新启动VSCode,同样的歪歪扭扭的事情将再次发生您可以打开文件"c_cpp_properties.json";并立即点击保存,歪歪扭扭的文字将再次消失。