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
[RESOLU] Arduino Problème
Re: Arduino Problème
as tu bien importé la librairie SDFat?
-
- Messages : 31
- Enregistré le : 29 juin 2020 10:16
Re: Arduino Problème
Oui zippé comme dit dans le manuel
Re: Arduino Problème
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.
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.
-
- Messages : 31
- Enregistré le : 29 juin 2020 10:16
Re: Arduino Problème
OK merci je vais chercher
-
- Messages : 31
- Enregistré le : 29 juin 2020 10:16
Re: Arduino Problème
RESOLU merci