VS代码无法识别包含路径

时间:2017-06-16 00:19:32

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

我试图在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": ""
}

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

stdlib.hstdio.h C 标题。

在C中,您将包含如下标题:

#include <headername.h>

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

#include <cheadername>

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

所以你的前两个包括这个。

#include <cstdio>
#include <cstdlib>

我不熟悉MinGW / Visual Stdio / Windows的细节,但我希望这会有所帮助。