我使用 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/C++配置,尝试将编译器路径更改为g++.exe,并在IntelliSense模式下选择${default}。希望有帮助。