Class File n'est pas reconnue (VSC plateformio)
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:
Code:
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);
} |
File est souligné en rouge avec ce message:
Citation:
'File' was not declared in this scope
identifier "File" is undefinedC/C++(20)
Si je tente la compilation, j'obtiens ce message:
Citation:
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
Une idée du problème?