我试图在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": ""
}
感谢任何帮助。
答案 0 :(得分:1)
stdlib.h
和stdio.h
是 C 标题。
在C中,您将包含如下标题:
#include <headername.h>
在C ++中,您可以通过删除.h
并在开头添加c
来包含C标头,如下所示:
#include <cheadername>
另外,我怀疑你在项目所在的文件夹中有stdio.h和stdlib.h。所以你会使用有角度的括号(括号?括号?)而不是引号。
所以你的前两个包括这个。
#include <cstdio>
#include <cstdlib>
我不熟悉MinGW / Visual Stdio / Windows的细节,但我希望这会有所帮助。