Bonjour à tous
Voilà un nouveau problème dans mon projet que je n'arrive pas à résoudre et toutes mes recherches se sont avérées vaines.
J'ai déjà utilisé le SPIFFS dans d'autres projets et cela a toujours bien fonctionné. Là, je fais exactement la même procédure et la 'class' File semble avoir disparue:
File est souligné en rouge avec ce message:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 //***************** Ecriture SPIFFS ********************************** void ecritureFichier(const char *dir, const char *msg){ bool ok=false; size_t lg; char buffer[160]; File fic = SPIFFS.open(dir,"w"); if(!fic){ afficMsg(ERWRT); //"Accès fichier impossible" return ok; } lg=fic.print(msg); // Ecrit le message en SPIFFS retourne la longueur delaiM(300); fic.close(); ok=true; sprintf(buf, "Nb car: %d",lg); memcpy(buf,msg,16); afficMsg(buf); }
Si je tente la compilation, j'obtiens ce message:'File' was not declared in this scope
identifier "File" is undefinedC/C++(20)
Une idée du problème?File fic = SPIFFS.open(dir,"w");
^~~~
src/main.cpp:241:3: note: suggested alternative:
In file included from .pio/libdeps/az-delivery-devkit-v4/TFT_eSPI/Processors/TFT_eSPI_ESP32.h:138,
from .pio/libdeps/az-delivery-devkit-v4/TFT_eSPI/TFT_eSPI.h:101,
from src/main.cpp:3:
C:/Users/Mormic/.platformio/packages/framework-arduinoespressif32/libraries/FS/src/FS.h:46:7: note: 'fs::File'
class File : public Stream







Répondre avec citation
Partager