无法打开源文件“crtdbg.h”(依赖于“iostream”)C/C++(1696)

tzxcd3kk  于 2023-03-25  发布在  iOS
关注(0)|答案(4)|浏览(390)

我使用的是VSCode,代码在.run扩展名下编译得很好,但是C/C扩展名却抛出了这个错误,并将#include <iostream>作为错误下划线。是的,我的系统中安装了MinGW。
此外,我在Visual Studio Community 2019上得到了同样的错误,它根本不执行。
系统:Windows 10 Version 10.0.19042 Build 19042
VSCode版本:1.54.1
gcc版本:8.1.0
Visual Studio社区版本:16.8.5(只是用来检查问题是由于VSCode还是系统错误)
显示错误的扩展:C/C
for Visual Studio Code v1.2.2
我用来运行代码的扩展名:Code Runner v0.11.3

wsewodh2

wsewodh21#

  • 悬停在显示错误的行上
  • 左键单击灯泡,它将带您到C/C++配置
  • 现在将编译器路径更改为C:/MinGW 64/bin/g ++. exe
  • 在顶部你会看到一个链接c_cpp_properties.json点击它
  • 在c_cpp_properties.json“intelliseMode”中:“windows-gcc-x64”

这个很好用。

x6h2sr28

x6h2sr282#

2022年更新:
回答由@Prabhat Bhargav为我工作,但我不得不改变路径到C:/MinGW/bin/g ++. exe而不是C:/MinGW 64/bin/g ++. exe
猜他们通过删除64(至少在windows 10上)更改了默认文件夹名称。
在此之后,它正常工作。此外,如果您在安装MinGW编译器时更改了默认安装文件夹,则必须选择该文件夹作为编译器路径。

mhd8tkvw

mhd8tkvw3#

点击包含路径设置。2编辑你的编译器路径并将其设置为MINGW gcc。
它会解决你的问题。

wfveoks0

wfveoks04#

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**",
                "C:/msys64/mingw64/x86_64-w64-mingw32/bin"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "compilerPath": "C:/msys64/mingw64/bin/g++.exe",
            "cStandard": "gnu17",
            "cppStandard": "c++23",
            "intelliSenseMode": "${default}",
            "configurationProvider": "ms-vscode-cpptools"
        }
    ],
    "version": 4
}

相关问题