vscode中c++编译问题

vscode所有的头文件小灯泡不能正常报错

标题有些不知所谓
本来是想引入第三方库但没有成功,但是改了很多次配置文件甚至mingw文件里的内容也改了,问了老师他让我改用visual studio,就把vscode的配置文件和mingw文件全都退回了原来的样子。
但是不知道为什么vscode波浪线报错的地方总会现实std名称空间中没有cout,后来发现具体问题应是所有引用的头文件都不能正常引用,都会波浪线报错。
这些代码全都是对的,而且编译运行的话也是可以编译运行的,不会有任何错误。
后来重新改了下配置文件c_cpp_properties.json,如下,注释掉的是原来的内容

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceRoot}",
                "d:/mingw/include/**",
                "d:/mingw/bin/../lib/gcc/mingw32/9.2.0/include/c++",
                "d:/mingw/bin/../lib/gcc/mingw32/9.2.0/include/c++/mingw32",
                "d:/mingw/bin/../lib/gcc/mingw32/9.2.0/include/c++/backward",
                "d:/mingw/bin/../lib/gcc/mingw32/9.2.0/include",
                "d:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../include",
                "d:/mingw/bin/../lib/gcc/mingw32/9.2.0/include-fixed"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "__GNUC__=6",
                "__cdecl=__attribute__((__cdecl__))"
            ],
            "compilerPath":"D:/MinGW/bin/g++.exe",
            //"intelliSenseMode": "msvc-x64",
            "browse": {
                "limitSymbolsToIncludedHeaders": true,
                "databaseFilename": "",
                "path": [
                    "${workspaceRoot}",
                    "d:/mingw/include/**",
                    "d:/mingw/bin/../lib/gcc/mingw32/9.2.0/include/c++",
                    "d:/mingw/bin/../lib/gcc/mingw32/9.2.0/include/c++/mingw32",
                    "d:/mingw/bin/../lib/gcc/mingw32/9.2.0/include/c++/backward",
                    "d:/mingw/bin/../lib/gcc/mingw32/9.2.0/include",
                    "d:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../include",
                    "d:/mingw/bin/../lib/gcc/mingw32/9.2.0/include-fixed"
                ]
            }
        }
    ],
    "version": 4
}

先把问题放在这,有时间再来看看

2020.1.22问题解决

没什么东西,主要是下载Mingw对应的函数库,然后在配置文件里链接就行了。当时没有配置成功主要是因为对应的函数库的版本不一样。
补: 还是用VS开发吧,vscode主要功能还是文本编辑器,mingw只不过是一个披着windows外衣的gcc,不伦不类的。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值