Include errors detected

Well, if you did insist on using a bloated operating system … :laughing: (I won’t mention that I run it probably 40-50% of the time).

That really shouldn’t be your only option… I am sorry if I sound like a broken record, but if you havn’t done all of the things I mentioned above, give them a try… bit by bit. Whatever is broken might get fixed in the process. It can also be very annoying when something seemingly unrelated updates and breaks things… like when the C++ extension for VSCode updated a month or so ago, and started causing all sorts of IncludePath warnings and clutter…

I just removed platformio from vscode extensions.
The problem is gone.
But I program ESP32. Back return in Arduino again?

If that’s what works for you.

Would have been more rewarding to find out what the actual culprit was though.

Re-installing platformio and all its components at my terrible internet will take about a day, two. If by this time I do not dead, I will report the results without fail.

2 Likes

Compiled the code, uploaded the firmware … And again the same !!!


What to do!?
Linux is not an option, there is no space on the hard disk.

And here I was, ready with the emoticons! :frowning:

Since you’re working with the ESP32, is there any chance you’re doing stuff with ESP-IDF, not Arduino?

What does your platformio.ini look like? Can you provide a sample of a project that won’t work for you?

My platformio.ini

[env:esp-wrover-kit]
platform = https://github.com/platformio/platform-espressif32.git#feature/stage
board = esp-wrover-kit
framework = arduino
monitor_speed = 115200
build_flags =
	-DBOARD_HAS_PSRAM
	-mfix-esp32-psram-cache-issue

What else is needed?

Launched Linux in a virtual box. As expected, in the 64-bit Debian 9 in the vscode environment PlatformIO works correctly.
Now, because of your dislike for Windows OS, I will be forced to do a lot of extra work and somewhere else find another computer exclusively for PlatformIO.
This is just a holiday of some kind!

Nah, it’s making sure you remember why Windows is Evil :wink:

I’m not sure what’s going on here… I tried against the esp32 / wrover board using your configuration, and I didn’t have any issues with IntelliSense not working (the red squiggles).

Before you start thinking it’s a issue that will be ignored because ‘we’ don’t like Windows… this is the code I’m working on right now for an ESP8266 project.

If you’ve made sure your antivirus isn’t playing up (by either temporarily disabling it, or whitelisting the %userprofile%\.platformio directory and possibly the directory your project is located in), all I can suggest now is since you’ve tried new projects and clean install of platformio, and your code seems to be ok since it worked fine on linux, maybe have a look that the .vscode/c_cpp_properties.json file and see if that looks right… maybe it’s not been updated properly? It should look something this:

{
    "configurations": [
        {
            "name": "!!! WARNING !!! AUTO-GENERATED FILE, PLEASE DO NOT MODIFY IT AND USE https://docs.platformio.org/page/projectconf/section_env_build.html#build-flags"
        },
        {
            "name": "Win32",
            "includePath": [
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/config",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/app_trace",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/app_update",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/asio",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/bootloader_support",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/bt",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/coap",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/console",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/driver",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp-tls",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp32",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_adc_cal",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_event",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_http_client",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_http_server",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_https_ota",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_ringbuf",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/ethernet",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/expat",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/fatfs",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/freemodbus",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/freertos",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/heap",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/idf_test",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/jsmn",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/json",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/libsodium",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/log",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/lwip",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mbedtls",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mdns",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/micro-ecc",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mqtt",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/newlib",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/nghttp",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/nvs_flash",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/openssl",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/protobuf-c",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/protocomm",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/pthread",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/sdmmc",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/smartconfig_ack",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/soc",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/spi_flash",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/spiffs",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/tcp_transport",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/tcpip_adapter",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/ulp",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/vfs",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wear_levelling",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wifi_provisioning",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wpa_supplicant",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/xtensa-debug-module",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp32-camera",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp-face",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/fb_gfx",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/cores/esp32",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/variants/esp32",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/ArduinoOTA/src",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/ESPmDNS/src",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/FS/src",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/SD/src",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/SPI/src",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/Update/src",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/AsyncUDP/src",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/AzureIoT/src",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/BLE/src",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/BluetoothSerial/src",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/EEPROM/src",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/ESP32/src",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/FFat/src",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/HTTPClient/src",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/HTTPUpdate/src",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/NetBIOS/src",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/Preferences/src",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/SD_MMC/src",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/SPIFFS/src",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/SimpleBLE/src",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/Ticker/src",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/WebServer/src",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src",
                "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/Wire/src",
                "C:/Users/Peter/.platformio/packages/tool-unity",
                "c:/Users/Peter/Documents/PlatformIO/Projects/header/include",
                "c:/Users/Peter/Documents/PlatformIO/Projects/header/src",
                ""
            ],
            "browse": {
                "limitSymbolsToIncludedHeaders": true,
                "databaseFilename": "${workspaceRoot}/.vscode/.browse.c_cpp.db",
                "path": [
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/config",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/app_trace",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/app_update",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/asio",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/bootloader_support",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/bt",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/coap",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/console",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/driver",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp-tls",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp32",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_adc_cal",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_event",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_http_client",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_http_server",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_https_ota",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_ringbuf",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/ethernet",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/expat",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/fatfs",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/freemodbus",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/freertos",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/heap",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/idf_test",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/jsmn",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/json",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/libsodium",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/log",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/lwip",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mbedtls",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mdns",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/micro-ecc",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mqtt",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/newlib",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/nghttp",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/nvs_flash",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/openssl",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/protobuf-c",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/protocomm",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/pthread",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/sdmmc",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/smartconfig_ack",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/soc",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/spi_flash",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/spiffs",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/tcp_transport",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/tcpip_adapter",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/ulp",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/vfs",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wear_levelling",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wifi_provisioning",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wpa_supplicant",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/xtensa-debug-module",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp32-camera",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp-face",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/fb_gfx",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/cores/esp32",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/variants/esp32",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/ArduinoOTA/src",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/ESPmDNS/src",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/FS/src",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/SD/src",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/SPI/src",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/Update/src",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/AsyncUDP/src",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/AzureIoT/src",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/BLE/src",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/BluetoothSerial/src",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/EEPROM/src",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/ESP32/src",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/FFat/src",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/HTTPClient/src",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/HTTPUpdate/src",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/NetBIOS/src",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/Preferences/src",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/SD_MMC/src",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/SPIFFS/src",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/SimpleBLE/src",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/Ticker/src",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/WebServer/src",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src",
                    "C:/Users/Peter/.platformio/packages/framework-arduinoespressif32/libraries/Wire/src",
                    "C:/Users/Peter/.platformio/packages/tool-unity",
                    "c:/Users/Peter/Documents/PlatformIO/Projects/header/include",
                    "c:/Users/Peter/Documents/PlatformIO/Projects/header/src",
                    ""
                ]
            },
            "defines": [
                "PLATFORMIO=30607",
                "ARDUINO_ESP32_DEV",
                "BOARD_HAS_PSRAM",
                "ESP32",
                "ESP_PLATFORM",
                "F_CPU=240000000L",
                "HAVE_CONFIG_H",
                "MBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"",
                "ARDUINO=10805",
                "ARDUINO_ARCH_ESP32",
                "ARDUINO_VARIANT=\"esp32\"",
                "ARDUINO_BOARD=\"Espressif ESP-WROVER-KIT\"",
                ""
            ],
            "intelliSenseMode": "clang-x64",
            "cStandard": "c99",
            "cppStandard": "c++11",
            "compilerPath": "\"C:/Users/Peter/.platformio/packages/toolchain-xtensa32/bin/xtensa-esp32-elf-gcc.exe\" -mfix-esp32-psram-cache-issue -mlongcalls"
        }
    ],
    "version": 4
}

I never admitted the thought that Windows from $MS is an ideal OS.
Strange thing … I today got OS updates and this unfortunate error disappeared. At least, did not appear after 10-15 compiling code and restarts vscode.
Obviously, the weather on Mars has improved.
Or BG read our correspondence…
Good luck in Develop.

1 Like

Or maybe the solar flares have died down?

Fantastic… fingers crossed it stays that way… happy developing! :smiley: :smiley:

My happiness lasted until the restart of the computer.:stuck_out_tongue_winking_eye:
Now this:


Deleted the directory .vscode from project and everything is OK … Until the next reboot.
The holiday continues.:partying_face:

Well, there’s your problem… you shouldn’t have rebooted! :laughing:

So the problem is now only returning after you restart the computer, not when you restart VSCode?

OK. I will no longer turn off the computer. Electricity bill I will send you.:wink:
Yes, now the computer is to blame…:thinking:

1 Like

I Removed User installation of the vscode. Scanned and deleted everything that is possible on the computer mention about vscode. I downloaded and installed System installation of the vscode.
An error sometimes appear. But now just need to restart vscode.
Strange…:thinking:

I do occasionally get the same behaviour, and my Windows install of VSCode is a user (i.e. LOCALAPPDATA) install also. But when when it happens, usually doing a build or deleting the .vscode folder fixes it for quite a while… so this is quite frustrating. :thinking:

Maybe :pray: to the VSCode IntelliSense gods?

It has something to do with adding folders to workspace.
I guess, I got this error after installing WSL addon and changing workspace to Ubuntu folder.
Before that, I had my main Arduino folder with several projects as a workspace and could build any of those projects, as long as the cursor was on one of the files inside the needed project.
Then, even when I changed the workspace back to Windows folder, I got include errors.
For now, I can’t open my main folder with all ESP32 projects as a workspace, since VSCode would show include errors, even when all .vscode folders were deleted.
Yet, I can open a single project folder in the workspace and there’s no include errors. Then, I can add each project to workspace, one by one. WSL extension is disabled. Still no errors.
Hope this helps.

1 Like

As I gather, the only way to have a common cross project library on a folder
is NOT having a common cross project folder !!!
Nice to remind me Windows and Unix have problems

Yes, Windows usually has issues that Linux just doesn’t seem to suffer from. Or it could simply be that Linux users are more experienced and find and fix the problem, so don’t comment about it as much.

There have also been more than a few reports about newer versions of the C/C++ Microsoft extension, which powers the IntelliSense engine (which is what generates the errors you see in the ‘Problems’ tab) - specifically post 0.26.0 and the insiders builds - giving include path erorrs, and how reverting back to 0.26.0 seems to have fixed it. We don’t know what the underlying cause is yet, thus also don’t know when it will be resolved.

Here we go again…
Maybe I found the main reason for bug.
When I try to open lib-files from error console - VSCode tries to find them in the wrong folder (“/ib/” not “/lib/”). Maybe VSCode do same process when tries “links” libs for project?
After deleting .vscode folder and restart:

Also, deleting .vscode folder helps me only before second restart VSCode too.
After second restart VSCode:

P.S.: Project compiling correctly.

Win10 x64
VSCode version 1.42.1
PIO Version 1.10

1 Like