Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.50/480: Рейтинг темы: голосов - 480, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 11.04.2013
Сообщений: 80
1

Ошибка include, измените includePath в VS code

10.08.2020, 16:18. Показов 100129. Ответов 26
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет, хотел начать писать на плюсах в vs code, установил, всё гуд, mingw поставил, настроил всё, когда начинаю компилировать прогу выдает ошибки "Обнаружены ошибки #include. Измените includePath", что он хочет от меня?? (os win10)

Это файл c_cpp_properties.json
JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**",
                "C:\\MinGW\\lib\\gcc\\mingw32\\9.2.0\\include\\c++"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "compilerPath": "C:\\MinGW\\bin\\gcc.exe",
            "cStandard": "c11",
            "cppStandard": "gnu++14",
            "intelliSenseMode": "gcc-x86",
            "browse": {
                "path": []
            }
        }
    ],
    "version": 4
}
launch.json
JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe - Сборка и отладка активного файла",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "Включить автоматическое форматирование для gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: g++.exe build active file"
        }
    ]
}
tasks.json
JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "shell",
            "label": "C/C++: g++.exe build active file",
            "command": "C:\\MinGW\\bin\\g++.exe",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "C:\\MinGW\\bin"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.08.2020, 16:18
Ответы с готовыми решениями:

Работа с файлами в C# с исп. библиотек #include <stdio.h> #include <stdlib.h> #include <math.h> #include <io.h>
В типизированном файле записаны названия городов и их численность. Увеличить численность каждого...

Ошибка: Unable to invoke Code Completion due to errors in source code
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics,...

INCLUDEPATH += ???
Здравствуйте, В .pro файл я положил место, где есть многие заголовочные файлы INCLUDEPATH...

INCLUDEPATH
Всем привет! Такой вопрос INCLUDEPATH в Qt - это аналог для указания HEADERS += и SOURCES...

26
458 / 332 / 131
Регистрация: 18.07.2017
Сообщений: 1,471
11.08.2020, 13:06 2
Цитата Сообщение от P1XELCORE Посмотреть сообщение
Обнаружены ошибки #include. Измените includePath", что он хочет от меня?
Тебя на шелле, чтоли читать учили, раз ты не видишь то, что после хеш-тега?
Проверь пути до директорий с исходниками и либами.
Цитата Сообщение от P1XELCORE Посмотреть сообщение
"includePath": [
"${workspaceFolder}/**",
"C:\\MinGW\\lib\\gcc\\mingw32\\9.2.0\\include\\c++"
],
Проверь наличие таких директорий, либо поправь пути если они в другом месте.
0
0 / 0 / 0
Регистрация: 11.04.2013
Сообщений: 80
11.08.2020, 13:15  [ТС] 3
Цитата Сообщение от assemberist Посмотреть сообщение
Проверь наличие таких директорий, либо поправь пути если они в другом месте.
я сам прописал этот путь, было бы странно если бы там не было этих директорий)
изначально там не было пути, поэтому я решил что стоит в includPath ещё и путь прописать поэтому так и сделал, но это не решило моей проблемы
0
фрилансер
5802 / 5316 / 1093
Регистрация: 11.10.2019
Сообщений: 14,205
11.08.2020, 13:50 4
P1XELCORE, ${workspaceFolder}/**

звёзды вроде не к месту ?

редактируй эти настройки через визард, тогда будет меньше ошибок
0
0 / 0 / 0
Регистрация: 11.04.2013
Сообщений: 80
11.08.2020, 14:12  [ТС] 5
Цитата Сообщение от Алексей1153 Посмотреть сообщение
звёзды вроде не к месту ?
Они по дефолту стояли в этом файле. Как я понял не просто так, т.к. про них написано в справочнике "Если путь заканчивается на /**, подсистема IntelliSense будет выполнять рекурсивный поиск файлов заголовков, начиная с этого каталога."

Цитата Сообщение от Алексей1153 Посмотреть сообщение
редактируй эти настройки через визард, тогда будет меньше ошибок
не совсем понимаю что значит редактировать через визард)
0
фрилансер
5802 / 5316 / 1093
Регистрация: 11.10.2019
Сообщений: 14,205
11.08.2020, 14:19 6
Цитата Сообщение от P1XELCORE Посмотреть сообщение
через визард
то есть, напрямую файл править не надо, надо открывать свойства проекта - зависимости, пути и т.д. Там же можно посмотреть, во что раскрываются макросы вида ${...}

Добавлено через 1 минуту
Цитата Сообщение от P1XELCORE Посмотреть сообщение
"Обнаружены ошибки #include. Измените includePath",
а покажи скрин, кстати
1
0 / 0 / 0
Регистрация: 11.04.2013
Сообщений: 80
11.08.2020, 14:58  [ТС] 7
Цитата Сообщение от Алексей1153 Посмотреть сообщение
а покажи скрин, кстати
Ошибка include, измените includePath в VS code
0
фрилансер
5802 / 5316 / 1093
Регистрация: 11.10.2019
Сообщений: 14,205
11.08.2020, 15:07 8
P1XELCORE, iostream

и настройки тут ни при чём
1
0 / 0 / 0
Регистрация: 11.04.2013
Сообщений: 80
11.08.2020, 15:08  [ТС] 9
в самом коде подчеркивает проблему именно подключение библиотеки, если выбрать "Изменить параметр includePath", то кидает на вкладку изменения конфигурации IntelliSense, там по логике прописываются пути для компилятора и библиотек
Ошибка include, измените includePath в VS code
0
0 / 0 / 0
Регистрация: 11.04.2013
Сообщений: 80
11.08.2020, 15:09  [ТС] 10
Цитата Сообщение от Алексей1153 Посмотреть сообщение
P1XELCORE, iostream
и настройки тут ни при чём
действительно, спасибо огромное) запустилось!

только теперь ругается консоль отладки, но всё же спасибо)
0
фрилансер
5802 / 5316 / 1093
Регистрация: 11.10.2019
Сообщений: 14,205
11.08.2020, 19:31 11
Цитата Сообщение от P1XELCORE Посмотреть сообщение
теперь ругается консоль отладки
как ругается ?
0
0 / 0 / 0
Регистрация: 11.04.2013
Сообщений: 80
12.08.2020, 08:46  [ТС] 12
Цитата Сообщение от Алексей1153 Посмотреть сообщение
как ругается ?
Ошибка include, измените includePath в VS code

вот эти строки о том что какие-то символы загружены, они так и должны быть? мне кажется в окно вывода должно просто хеллоу ворд выходить)
а если например написать программу где нужно вводить входные данные, то она отладку не проходит вовсе
0
фрилансер
5802 / 5316 / 1093
Регистрация: 11.10.2019
Сообщений: 14,205
12.08.2020, 09:05 13
P1XELCORE, так и смотри в окне вывода. У тебя всё там не на английском, но предполагаю, это вкладка "выходные данные"

а может и "терминал". Или вообще окно в настройках не включено

Добавлено через 3 минуты
так вон, вроде, текст то вывелся синеньким. Только всякий мусор вокруг. Да и код выхода 0 вижу
0
458 / 332 / 131
Регистрация: 18.07.2017
Сообщений: 1,471
12.08.2020, 09:41 14
Цитата Сообщение от P1XELCORE Посмотреть сообщение
какие-то символы загружены
Судя по всему это загрузка метаданных для дебаггера из модулей, которые будут использоваться твоей программой.
Цитата Сообщение от P1XELCORE Посмотреть сообщение
мне кажется в окно вывода должно просто хеллоу ворд выходить
А мне кажеся, что дебаггеру плевать на ввод-вывод, если не поставлена точка останова. Если у этой консоли та же логика что и в gdb, то туда нужно вводить название переменных либо выражения. И дебаггер покажет значение переменной, либо рассчитает выражение.
Цитата Сообщение от P1XELCORE Посмотреть сообщение
программу где нужно вводить входные данные, то она отладку не проходит вовсе
Всмысле не проходит? Зависает? Ну так может нужно данные вводить не в консоль отладки, а в окно самой программы? У тебя там консолька не всплывает случаем на фоне?
0
0 / 0 / 0
Регистрация: 11.04.2013
Сообщений: 80
12.08.2020, 10:21  [ТС] 15
Цитата Сообщение от Алексей1153 Посмотреть сообщение
но предполагаю, это вкладка "выходные данные"
а может и "терминал". Или вообще окно в настройках не включено
Во вкладке "выходные данные" пусто всегда, а в терминале вот такое выходит когда без проблем компилируется
Миниатюры
Ошибка include, измените includePath в VS code   Ошибка include, измените includePath в VS code  
0
0 / 0 / 0
Регистрация: 11.04.2013
Сообщений: 80
12.08.2020, 10:25  [ТС] 16
Цитата Сообщение от assemberist Посмотреть сообщение
Всмысле не проходит? Зависает? Ну так может нужно данные вводить не в консоль отладки, а в окно самой программы? У тебя там консолька не всплывает случаем на фоне?
Консолька не всплывает для ввода данных, просто опять что-то пишет в консоль отладки и в терминал
Миниатюры
Ошибка include, измените includePath в VS code   Ошибка include, измените includePath в VS code  
0
фрилансер
5802 / 5316 / 1093
Регистрация: 11.10.2019
Сообщений: 14,205
12.08.2020, 10:46 17
P1XELCORE, кстати, да, у тебя приложение то консольное? Тогда консоль должна быть на экране. А в окно отладки, которое снизу, вывод в студии производится через TRACE/TRACE0/OutputDebugString (понадобится заголовок <Windows.h> )

Добавлено через 2 минуты
ещё, говорят, так можно показать/скрыть (тоже тот же заголовок нужен)

C++
1
2
ShowWindow (GetConsoleWindow(), SW_SHOW);
ShowWindow (GetConsoleWindow(), SW_HIDE);
0
458 / 332 / 131
Регистрация: 18.07.2017
Сообщений: 1,471
12.08.2020, 10:53 18
Цитата Сообщение от P1XELCORE Посмотреть сообщение
просто опять что-то пишет в консоль отладки и в терминал
Ну ок, а почему точку останова до сих пор не поставил? Как у тебя дебаггер будет стопать программу?
0
0 / 0 / 0
Регистрация: 11.04.2013
Сообщений: 80
12.08.2020, 11:06  [ТС] 19
Цитата Сообщение от assemberist Посмотреть сообщение
Ну ок, а почему точку останова до сих пор не поставил? Как у тебя дебаггер будет стопать программу?
Поставил) всё так же)
Миниатюры
Ошибка include, измените includePath в VS code  
0
0 / 0 / 0
Регистрация: 11.04.2013
Сообщений: 80
12.08.2020, 11:09  [ТС] 20
Цитата Сообщение от Алексей1153 Посмотреть сообщение
кстати, да, у тебя приложение то консольное?
ну, если консолька не выходит при запуске программы, значит не консольное?)
я попробовал добавил в код то что вы написали, всё так же)
0
12.08.2020, 11:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.08.2020, 11:09
Помогаю со студенческими работами здесь

#include<iostream>// подключение библиотек #include <conio.h> #include <climits>
помогите для этой программы сделать блок-схему. Пожалуйста #include&lt;iostream&gt;// подключение...

Ошибка в CodeVisionAVR по #include<avr/io.h> #include<avr/interrupt.h>
Библиотеки #include&lt;avr/io.h&gt; и #include&lt;avr/interrupt.h&gt; - они вообще из какой IDE? Нашел код...

Ошибка The thread 0x390 has exited with code 0 (0x0). The program 'D:AlexVVCPr1DebugPr1.exe' has exited with code 0 (0x0).
Loaded 'D:WINNTSystem32 tdll.dll', no matching symbolic information found. Loaded...

Чем отличается #include <cstring>, #include <string> и #include <string.h>?
Доброго времени суток :) Пишу свой класс и мне для нужны функции для работы со строками. Когда...

Ошибка include
У меня всё ок, кроме header 'a. У меня какой-то текст в начале: п»ї Код: index.php &lt;?php...

ошибка с include
вобщем, проблема в следующем: при компиляции выдает ошибки Unable to open include file iostream и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru