VS код не распознает включающий путь

Я пытаюсь настроить 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": ""}

Ценю любую помощь.

0

Решение

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, но надеюсь, что это поможет.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]