ESP erreur stl_iterator_base_types.h

Bonjour,
lors de la compilation d'exemples j'ai ce message d'erreur :

fatal error: bits/stl_iterator_base_types.h: No such file or directory

le Fichier "stl_iterator_base_types.h" se trouve bien dans le dossier demandé mais l'erreur est toujours présente

Arduino : 1.8.19 (Windows Store 1.8.57.0) (Windows 10), Carte : "ESP32 Dev Module, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, Core 1, Core 1, None, Disabled"

In file included from c:\users\maurice boulot\onedrive - open stent solution\documents\arduinodata\packages\esp32\tools\xtensa-esp32-elf-gcc\gcc8_4_0-esp-2021r2-patch3\xtensa-esp32-elf\include\c++\8.4.0\algorithm:61,

             from C:\Users\Maurice BOULOT\OneDrive - Open Stent Solution\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.5\cores\esp32/Arduino.h:162,

             from sketch\BasicOTA.ino.cpp:1:

c:\users\maurice boulot\onedrive - open stent solution\documents\arduinodata\packages\esp32\tools\xtensa-esp32-elf-gcc\gcc8_4_0-esp-2021r2-patch3\xtensa-esp32-elf\include\c++\8.4.0\bits\stl_algobase.h:65:10: fatal error: bits/stl_iterator_base_types.h: No such file or directory

#include <bits/stl_iterator_base_types.h>

Avez vous une solution
merci

ceci n'est pas un tutoriel, c'est une question... merci de lire les recommandations listées dans "Les bonnes pratiques du Forum Francophone” et d'en tenir compte.

je déplace votre post au bon endroit pour cette fois.


pour votre question, postez le code complet qu'on puisse essayer et préciser quel type d'arduino vous utilisez

Merci pour la redirection

le code BasicOTA.ino avec une carte ESP32 Dev module de la bibliothèque de carte ESP32 by Espressif Systems en version 2.0.5

Le Fichier stl_iterator_base_types.h est bien dans le répertoire demandé mais l'erreur revient
Merci de votre aide !

#include <WiFi.h>
#include <ESPmDNS.h>
#include <WiFiUdp.h>
#include <ArduinoOTA.h>

const char* ssid = "+++++";
const char* password = "+++++";

void setup() {
  Serial.begin(115200);
  Serial.println("Booting");
  WiFi.mode(WIFI_STA);
  WiFi.begin(ssid, password);
  while (WiFi.waitForConnectResult() != WL_CONNECTED) {
    Serial.println("Connection Failed! Rebooting...");
    delay(5000);
    ESP.restart();
  }

  // Port defaults to 3232
  // ArduinoOTA.setPort(3232);

  // Hostname defaults to esp3232-[MAC]
  // ArduinoOTA.setHostname("myesp32");

  // No authentication by default
  // ArduinoOTA.setPassword("admin");

  // Password can be set with it's md5 value as well
  // MD5(admin) = 21232f297a57a5a743894a0e4a801fc3
  // ArduinoOTA.setPasswordHash("21232f297a57a5a743894a0e4a801fc3");

  ArduinoOTA
    .onStart([]() {
      String type;
      if (ArduinoOTA.getCommand() == U_FLASH)
        type = "sketch";
      else // U_SPIFFS
        type = "filesystem";

      // NOTE: if updating SPIFFS this would be the place to unmount SPIFFS using SPIFFS.end()
      Serial.println("Start updating " + type);
    })
    .onEnd([]() {
      Serial.println("\nEnd");
    })
    .onProgress([](unsigned int progress, unsigned int total) {
      Serial.printf("Progress: %u%%\r", (progress / (total / 100)));
    })
    .onError([](ota_error_t error) {
      Serial.printf("Error[%u]: ", error);
      if (error == OTA_AUTH_ERROR) Serial.println("Auth Failed");
      else if (error == OTA_BEGIN_ERROR) Serial.println("Begin Failed");
      else if (error == OTA_CONNECT_ERROR) Serial.println("Connect Failed");
      else if (error == OTA_RECEIVE_ERROR) Serial.println("Receive Failed");
      else if (error == OTA_END_ERROR) Serial.println("End Failed");
    });

  ArduinoOTA.begin();

  Serial.println("Ready");
  Serial.print("IP address: ");
  Serial.println(WiFi.localIP());
}

void loop() {
  ArduinoOTA.handle();
}

le code compile sans soucis pour moi

problème d'installation du core ESP32 ?

merci pour l'essais.
Quand je change de version de carte je dois recopier les fichiers


dans le répertoire Bits
En passant dans la dernière version j'ai cette erreur "stl_iterator_base_types.h " non trouvé !
Si je passe en version 2.0.0 j'arrive a compiler mais je n'ai pas les carte ESP32 C3 !
Cordialement

???

quand je change de version de carte je ne recopie rien du tout.... je ne sais pas trop ce que vous faites

C'est normal que les fichiers du ESP32 soit sur un one drive?
Il y avait eu le même genre de problème il n'y a pas longtemps je crois

Effectivement, c'était ici

Je ne sais pas si c'est exactement pareil. Mais c'est une piste à explorer en tout cas.

Je vais peut-être dire une bêtise, mais le problème ne viendrait pas des espaces dans le path :
C:\Users\Maurice BOULOT\OneDrive - Open Stent Solution\D

j'ai dû changer de bibliothèque, descendre en version pour pouvoir compiler a nouveaux !!!

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.