代码编译正常,但 vscode 仍然显示红色波浪线

问题描述 投票:0回答:2

所以我在 Windows 上使用 vscode,并使用 g++ 编译我的代码。代码编译并运行良好,但 vscode 仍然给出

#include <iostream>
的错误。

这是错误的屏幕截图。

这是它编译并运行良好的屏幕截图。 我还在cmd中运行了

g++ --version
gdb --version
,看起来我正确安装了MinGW。

这是 c_cpp_properties.json 文件。

这是我的task.json 文件。

任何帮助都会很棒!谢谢大家!

c++ visual-studio-code mingw
2个回答
0
投票

尝试将

compilerPath
设置更改为 g++.exe 而不是 cl.exe 的路径,并将
intelliSenseMode
设置为 gcc-x64。语言服务器使用编译器路径来推断 C++ 标准库头文件的路径。尽管由于
includePath
中列出了头文件的路径,所以语言服务器也应该拾取它们。


0
投票

同样的问题,我似乎找不到解决方案。 一切正常,但吱吱作响的线条仍然存在。 尝试更改compilerPath和intelliSenseMode。 我什至通过从以下命令的输出复制它来手动添加 g++ 使用的路径: gcc -E -Wp,-v - 似乎没什么作用。

© www.soinside.com 2019 - 2024. All rights reserved.