【问题标题】:VS Code not recognizing include pathVS Code 无法识别包含路径
【发布时间】:2017-06-16 00:19:31
【问题描述】:

我正在尝试在 Windows 上为 c++ 设置 VS Code。我生成了一个 c_cpp_properties.json 文件并添加了必要的目录;但是,红色波浪线仍保留在我包含标题的所有行下方。这是某种错误吗?我知道我的路径是正确的。

使用了以下标题:

#include "stdlib.h"
#include "stdio.h"
#include <iostream>
#include <fstream>
#include <iomanip>
#include <math.h>
#include <cmath>
#include <time.h>

我正在使用 minGW;因此,c_cpp_properties.json 文件的相关部分如下所示:

"name": "Win32",
"includePath": [
"C:/MinGW/include",
"C:/MinGW/lib/gcc/mingw32/5.3.0/include/c++"
],
"defines": [
"_DEBUG",
"UNICODE"
],
"browse": {
"path": [],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
}

感谢任何帮助。

【问题讨论】:

    标签: c++ json visual-studio-code vscode-settings


    【解决方案1】:

    stdlib.hstdio.hC 标头。

    在 C 中,你会包含这样的标题:

    #include <headername.h>
    

    在 C++ 中,您可以通过删除 .h 并在开头添加 c 来包含 C 标头,如下所示:

    #include <cheadername>
    

    另外,我怀疑你的项目所在的文件夹中有 stdio.h 和 stdlib.h。所以你会使用尖括号(大括号?括号?)而不是引号。

    所以你的前两个包含变成了这个。

    #include <cstdio>
    #include <cstdlib>
    

    我不熟悉 MinGW/Visual Stdio/Windows 的来龙去脉,但我希望这会有所帮助。

    【讨论】:

    • 这不是你包含标题的方式!!!一些标准头文件有一个等效的 ,但该文件必须存在。
    猜你喜欢
    • 2019-12-18
    • 2022-10-14
    • 2021-10-13
    • 1970-01-01
    • 2021-08-26
    • 2020-09-08
    • 1970-01-01
    • 2022-10-05
    • 1970-01-01
    相关资源
    最近更新 更多