Я пытаюсь настроить VS Code для C ++ на Windows. Я сгенерировал файл 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": ""}
Ценю любую помощь.
stdlib.h
а также stdio.h
являются С заголовки.
В C вы бы включили заголовок так:
#include <headername.h>
В C ++ вы включаете заголовки C, удаляя .h
и добавив c
к началу, вот так:
#include <cheadername>
Также я сомневаюсь, что у вас есть stdio.h и stdlib.h в той же папке, что и ваш проект. Таким образом, вы будете использовать угловые скобки (скобки? Скобки?) Вместо кавычек.
Итак, ваши первые два включают это.
#include <cstdio>
#include <cstdlib>
Я не знаком с тонкостями MinGW / Visual Stdio / Windows, но надеюсь, что это поможет.
Других решений пока нет …