不允许使用不完整的类型(C ++ VSCODE)

Ani*_*Ani -3 c++ windows visual-studio-code

我只是a使用容器类创建了一个数组。但是,VScode的IntelliSense显示错误。这是选择排序的实现。

![IntelliSense错误

c_cpp_properties.json文件的内容如下

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "windowsSdkVersion": "10.0.16299.0",
            "compilerPath": "C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.13.26128/bin/Hostx64/x64/cl.exe",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "msvc-x64"
        }
    ],
    "version": 4
}
Run Code Online (Sandbox Code Playgroud)

该代码将编译并成功运行。如何解决错误的IntelliSense错误?

Lig*_*ica 5

停止包含bits/stdc++.h

这是某些工具链的实现标头。不是给你的

包括适当的标题:

#include <array>
Run Code Online (Sandbox Code Playgroud)

(您的Intellisense引擎很可能无法从Linuxy平台访问此内部标头。)

顺便说一句,您不允许选择以两个下划线开头的名称。所以也别这样。


归档时间:

查看次数:

498 次

最近记录:

6 年,6 月 前