[RESOLU] Arduino Problème

Réglages logiciels, firmware, utilisation,...
Répondre
patricknectoux
Messages : 31
Enregistré le : 29 juin 2020 10:16

[RESOLU] Arduino Problème

Message par patricknectoux »

Bonjour,
Quand j'essaye de televerser pour ESP32 il me marque le message suivant avec comme titre sur la bande rouge "File" does not name a type :



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

menu_file.cpp:53:1: error: 'File' does not name a type

File fileToShow ; // this contains the file being sent from SD

^

sketch\menu_file.cpp: In function 'uint16_t fileCnt(uint8_t)':

menu_file.cpp:138:3: error: 'File' was not declared in this scope

File file ;

^

sketch\menu_file.cpp:138:3: note: suggested alternative:

In file included from sketch\TFT_eSPI_ms/TFT_eSPI.h:114:0,

from sketch\config.h:4,

from sketch\menu_file.cpp:13:

C:\Users\patrick\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\libraries\FS\src/FS.h:47:7: note: 'fs::File'

class File : public Stream

^

menu_file.cpp:140:11: error: 'file' was not declared in this scope

while ( file.openNext( &aDir[level] ) ) {

^

menu_file.cpp:145:3: error: 'file' was not declared in this scope

file.close();

^

sketch\menu_file.cpp: In function 'boolean updateFilesBtn()':

menu_file.cpp:165:3: error: 'File' was not declared in this scope

File file ;

^

sketch\menu_file.cpp:165:3: note: suggested alternative:

In file included from sketch\TFT_eSPI_ms/TFT_eSPI.h:114:0,

from sketch\config.h:4,

from sketch\menu_file.cpp:13:

C:\Users\patrick\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\libraries\FS\src/FS.h:47:7: note: 'fs::File'

class File : public Stream

^

menu_file.cpp:168:12: error: 'file' was not declared in this scope

if ( ! file.openNext( &aDir[dirLevel] ) ) { // ouvre le prochain fichier dans le répertoire courant ; en cas d'erreur, retour à la page info avec un message d'erreur

^

menu_file.cpp:174:5: error: 'file' was not declared in this scope

file.close() ;

^

menu_file.cpp:182:12: error: 'file' was not declared in this scope

if ( ! file.openNext( &aDir[dirLevel] ) ) {

^

menu_file.cpp:189:10: error: 'file' was not declared in this scope

if ( file.isDir() ) {

^

menu_file.cpp:193:12: error: 'file' was not declared in this scope

if ( ! file.getName( pfileNames , 21 ) ) { // Rempli fileNames avec le nom du fichier

^

menu_file.cpp:203:5: error: 'file' was not declared in this scope

file.close() ;

^

sketch\menu_file.cpp: In function 'boolean setFileToRead(uint8_t)':

menu_file.cpp:257:3: error: 'fileToShow' was not declared in this scope

fileToShow.close() ;

^

sketch\menu_file.cpp: In function 'void setShowBuffer()':

menu_file.cpp:376:3: error: 'fileToShow' was not declared in this scope

fileToShow.seek( sdMillPos ) ; // set the same position for the file used for display

^

sketch\menu_file.cpp: In function 'void setPrevShowBuffer()':

menu_file.cpp:421:3: error: 'fileToShow' was not declared in this scope

fileToShow.seek( sdShowBeginPos ) ; // set this position for the file used for display

^

sketch\menu_file.cpp: In function 'void setNextShowBuffer()':

menu_file.cpp:432:3: error: 'fileToShow' was not declared in this scope

fileToShow.seek( sdShowBeginPos ) ; // set this position for the file used for display

^

browser.cpp:38:1: error: 'File' does not name a type

File root ; // used for Directory

^

sketch\browser.cpp: In function 'void DownloadFile(String)':

browser.cpp:327:7: error: 'File' was not declared in this scope

File download ;

^

sketch\browser.cpp:327:7: note: suggested alternative:

In file included from sketch\TFT_eSPI_ms/TFT_eSPI.h:114:0,

from sketch\config.h:4,

from sketch\browser.cpp:12:

C:\Users\patrick\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\libraries\FS\src/FS.h:47:7: note: 'fs::File'

class File : public Stream

^

browser.cpp:328:7: error: 'download' was not declared in this scope

download = sd.open( filename.c_str() );

^

sketch\browser.cpp: At global scope:

browser.cpp:356:1: error: 'File' does not name a type

File UploadFile;

^

sketch\browser.cpp: In function 'void handleFileUpload()':

browser.cpp:366:9: error: 'UploadFile' was not declared in this scope

UploadFile.close() ;

^

browser.cpp:372:12: error: 'UploadFile' was not declared in this scope

if(UploadFile) {

^

browser.cpp:381:12: error: 'UploadFile' was not declared in this scope

if(UploadFile && ( errorWhileUploading == false) ) // If the file was successfully created

^

sketch\browser.cpp: In function 'void sd_dir()':

browser.cpp:403:5: error: 'root' was not declared in this scope

root.close() ;

^

sketch\browser.cpp: In function 'void printDirectory(const char*, uint8_t)':

browser.cpp:428:3: error: 'File' was not declared in this scope

File root1 = sd.open(dirname);

^

sketch\browser.cpp:428:3: note: suggested alternative:

In file included from sketch\TFT_eSPI_ms/TFT_eSPI.h:114:0,

from sketch\config.h:4,

from sketch\browser.cpp:12:

C:\Users\patrick\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\libraries\FS\src/FS.h:47:7: note: 'fs::File'

class File : public Stream

^

browser.cpp:431:7: error: 'root1' was not declared in this scope

if(!root1){

^

browser.cpp:435:7: error: 'root1' was not declared in this scope

if(!root1.isDir()){

^

browser.cpp:439:3: error: 'root1' was not declared in this scope

root1.rewind();

^

browser.cpp:441:8: error: expected ';' before 'file1'

File file1 ;

^

browser.cpp:442:9: error: 'file1' was not declared in this scope

while(file1.openNext(&root1)){

^

browser.cpp:468:3: error: 'file1' was not declared in this scope

file1.close();

^

sketch\browser.cpp: In function 'void SD_file_delete(String)':

browser.cpp:482:5: error: 'File' was not declared in this scope

File dataFile = sd.open( filename.c_str() ); //

^

sketch\browser.cpp:482:5: note: suggested alternative:

In file included from sketch\TFT_eSPI_ms/TFT_eSPI.h:114:0,

from sketch\config.h:4,

from sketch\browser.cpp:12:

C:\Users\patrick\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\libraries\FS\src/FS.h:47:7: note: 'fs::File'

class File : public Stream

^

browser.cpp:483:9: error: 'dataFile' was not declared in this scope

if (dataFile) {

^

Plusieurs bibliothèque trouvées pour "WiFi.h"

Utilisé : C:\Users\patrick\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\libraries\WiFi

Non utilisé : C:\Program Files (x86)\Arduino\libraries\WiFi

exit status 1

'File' does not name a type



Pourriez-vous m'aidez SVP

Merci
mstrens
Messages : 2611
Enregistré le : 27 févr. 2018 12:58

Re: Arduino Problème

Message par mstrens »

as tu bien importé la librairie SDFat?
patricknectoux
Messages : 31
Enregistré le : 29 juin 2020 10:16

Re: Arduino Problème

Message par patricknectoux »

Oui zippé comme dit dans le manuel
mstrens
Messages : 2611
Enregistré le : 27 févr. 2018 12:58

Re: Arduino Problème

Message par mstrens »

Je crois avoir vu passer un message sur le forum il y a moins de 1 ou 2 mois pour un problème similaire.
Je ne sais plus quelle avait été la solution.
Cherches sur le forum si tu trouves qq chose.

Peut-être déinstaller et réinstaller l'arduino IDE et toutes les librairies.
patricknectoux
Messages : 31
Enregistré le : 29 juin 2020 10:16

Re: Arduino Problème

Message par patricknectoux »

OK merci je vais chercher
patricknectoux
Messages : 31
Enregistré le : 29 juin 2020 10:16

Re: Arduino Problème

Message par patricknectoux »

RESOLU merci
Répondre