没有这样的文件或目录#include <iostream>

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

我使用 Visual Studio Code,但 C++ 扩展存在问题。

当我包含 iostream 时,它会返回该错误:

#include 检测到错误。请更新您的 includePath。此翻译单元禁用波形图 (C:\Users\****\Desktop\***** est.cpp).C/C++(1696)

无法打开源文件“iostream”。请运行“选择 IntelliSense 配置...”命令来找到您的系统标头。C/C++(1696)

我使用msys64的ucrt64作为编译器。最奇怪的是,当我编译并执行它时,它运行良好。它不会给我任何错误。

这是我的 c_cpp_properties.json :

{
"configurations": [
    {
        "name": "Win64",
        "includePath": [
            "${workspaceFolder}/**",
            "C:\\msys64\\ucrt64\\include/**"
        ],
        "defines": [
            "_DEBUG",
            "UNICODE",
            "_UNICODE"
        ],
        "windowsSdkVersion": "10.0.22621.0",
        "cStandard": "c17",
        "cppStandard": "c++17",
        "intelliSenseMode": "${default}",
        "compilerPath": "C:/msys64/ucrt64/bin/g++.exe"
    }
],
"version": 4
}
c++ visual-studio-code iostream include-path
1个回答
0
投票

也许你可以进入C/C++配置,尝试将编译器路径更改为g++.exe,并在IntelliSense模式下选择${default}。希望有帮助。

请参考此链接:https://www.youtube.com/watch?v=LE9iJ9TpZlU

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