1 Востаннє редагувалося koala (14.07.2022 12:42:41)

Тема: #include errors detected. Please update your includePath

Всім привіт! Налаштовую Visual Studio Code для комфортної роботи з Python, C, C++, java. Більш менш все легко. Проте не можу розібратися з наступною помилкою в файлі. В C/C++ Configurations потрібно вказати шлях до компілятора. Так я заванажив MinGW, проте нічого не відбулося. Помилка висить. Шлях до компілятора також вказував в C/C++ Configurations, нічого не відбувається. (Помилка на першій строці кода)

Помилка:

[{
    "resource": "/D:/VisualStudioCode/competitive-programming-vscode-template-master/competitive-programming-vscode-template-master/main.cpp",
    "owner": "C/C++",
    "code": "1696",
    "severity": 8,
    "message": "#include errors detected. Please update your includePath. Squiggles are disabled for this translation unit (D:\\VisualStudioCode\\competitive-programming-vscode-template-master\\competitive-programming-vscode-template-master\\main.cpp).",
    "source": "C/C++",
    "startLineNumber": 1,
    "startColumn": 1,
    "endLineNumber": 1,
    "endColumn": 25
}]

Код:

#include <bits/stdc++.h>
using namespace std;

#define FOR(i, j, k, in) for (int i = j; i < k; i += in)
#define RFOR(i, j, k, in) for (int i = j; i >= k; i -= in)
#define REP(i, j) FOR(i, 0, j, 1)
#define RREP(i, j) RFOR(i, j, 0, 1)

#define INF (int)1e9
#define PI 3.1415926535897932384626433832795
#define MOD 1000000007

typedef long long ll;
typedef unsigned long long ull;

typedef vector<int> vi;
typedef vector<vi> vvi;
typedef vector<ll> vl;
typedef vector<vl> vvl;
typedef vector<char> vc;
typedef vector<vc> vvc;
typedef pair<int, int> pii;
typedef pair<ll, ll> pll;
typedef pair<string, string> pss;
typedef map<int, int> mii;
typedef unordered_map<int, int> umap_ii;
typedef unordered_map<string, int> umap_si;

/**
 * Limits in C++ for reference
 * _____________________________________________________________________________________
 * |Sr| Macro Name | Description                     | Value
 * |No|____________|_________________________________|__________________________________
 * |1.| ULLONG_MAX | Maximum value unsigned long long| 18,446,744,073,709,551,615 (10^20)
 * |2.| LLONG_MAX  | Maximum value long long         | 9,223,372,036,854,775,807 (10^19)
 * |3.| LLONG_MIN  | Minimum value long long         |-9,223,372,036,854,775,808 -1*(10^19)
 * |4.| INT_MAX    | Maximum value int               | 2,147,483,647 (10^10)
 * |5.| INT_MIN    | Minimum value int               |-2,147,483,648 (10^10)
*/

void solve(ll test_case)
{
    // Do your thing here :)
    cout << test_case << "\n";
}

int main()
{
#ifndef ONLINE_JUDGE
    freopen("input.txt", "r", stdin);
    freopen("output.txt", "w", stdout);
#endif
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);

    ll t, t1 = 0;
    cin >> t;
    while (t1 < t)
    {
        solve(t1 + 1);
        t1++;
    }
}

Посилання на скрін помилки: https://drive.google.com/file/d/1pmR7Qc … sp=sharing
Туторіал яким я користуюся для налаштування VS Code: СПАМ з порушенням п.1.1 Правил - модератор

2 Востаннє редагувалося wander (13.07.2022 17:33:26)

Re: #include errors detected. Please update your includePath

Nazar Tsepukh написав:

Всім привіт! Налаштовую Visual Studio Code для комфортної роботи з Python, C, C++, java. Більш менш все легко. Проте не можу розібратися з наступною помилкою в файлі. В C/C++ Configurations потрібно вказати шлях до компілятора.

Звідки ми знаємо, що ви там у Configurations файлі вписали?

Nazar Tsepukh написав:

Шлях до компілятора також вказував в C/C++ Configurations

Який шлях, куди, до якого компілятора? Де у вас той компілятор лежить?

Nazar Tsepukh написав:

нічого не відбувається. (Помилка на першій строці кода)

Так нічого не відбувається чи все-таки видає помилку?

Nazar Tsepukh написав:

Так я заванажив MinGW

І нащо воно вам тре?

Про покликання на якогось москаля взагалі мовчу. Не здивуюсь, якщо там якась нісенітниця написана. Користуйтесь офіційними джерелами у vscode все є.

Подякували: leofun011

3

Re: #include errors detected. Please update your includePath

Взагаліто це переклад сайта який створював англійський корспондент з програмування. Я йому дати лінк на сайт з англ. мовою. Хочу сказати вам пане wander що ви занадто гордий. Не зрозуміли суть тексту і пишете фігню. Ну тобто MinGW це копмілятор. Проте коли я вказую шлях компілятора C++ - воно вибиває помилку. Конфігурація С/С++ у мене звичайна, заводська

4

Re: #include errors detected. Please update your includePath

Пане Nazar, у чому ваша проблема? Вам же і VSCode, і пан wander пишуть, що проблема з компіляцією, швидше за все, в налаштуваннях - чи то IDE, чи то компілятора, але швидше за все IDE. Не знаю, що ви про учасників форуму думаєте, але телепатією ми не володіємо, і за вашим описом відгадати, де помилка, неспроможні без конкретної конфігурації, яку ви чомусь категорично відмовляєтеся показати. Ви сюди відповідь шукати прийшли чи тролити?

Також вам попередження за порушення п.1.1 Правил.

5

Re: #include errors detected. Please update your includePath

Пане koala, я уже все вирішив. Відразу коли встановлював з VSCode С/С++ та інші мови програмування не встановив MinGW. Коли на форум уже писав - MinGW було встановлене, проте VSCode не шукав компілятор. Сьогодні зайшов, подивився що ви написали (оскільки змоги раніше не мав) - виявив 3 штуки компіляторів як я встановлював через MinGW. Все працює. Дякую за допомогу друзі.

P.s.

https://medium.com/nuances-of-programming/%D0%BA%D0%B0%D0%BA-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D1%8C-visual-studio-code-%D0%B4%D0%BB%D1%8F-c-c-java-python-59ea35c78dc2

Оригінальна стаття: https://medium.com/@chinmaykulkarni8/ho … fdc9b1f4c6

6

Re: #include errors detected. Please update your includePath

Бан на 3 дні за порушення п.1.1 Правил.