Доброго времени суток aidar_i !!! Не компилируется с блоком : ESP8266_WIFI_RADIO : иде выдаёт -
( Не используется: C:\Users\User\Desktop\FLProg\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat
exit status 1
Ошибка компиляции для платы Generic ESP8266 Module )
, убираю его- компиляция проходит нормально !!! Хочу оживить старую радиолу ,голосовое управление алисой на ESP 01 !!!! Заранее спасибо !!!
Отправлено спустя 2 часа 17 минут 3 секунды:
Arduino: 1.8.19 (Windows 8.1), Плата:"Generic ESP8266 Module, 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, no dtr (aka ck), 26 MHz, 40MHz, DOUT (compatible), 512KB (FS:none OTA:~246KB), 2, nonos-sdk 2.2.1 (legacy), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
In file included from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:
from C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:36,
from C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.cpp:21:
c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:122:7: error: redefinition of 'class fs::File'
122 | class File : public FatFile, public Stream {
| ^~~~
In file included from C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:24,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.cpp:21:
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/FS.h:52:7: note: previous definition of 'class fs::File'
52 | class File : public Stream
| ^~~~
In file included from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:28,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,
from C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:36,
from C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.cpp:21:
c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFileSystem.h: In member function 'fs::File FatFileSystem::open(const char*, oflag_t)':
c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFileSystem.h:95:13: error: 'class fs::File' has no member named 'open'
95 | tmpFile.open(vwd(), path, oflag);
| ^~~~
In file included from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/SdCard/SdSpiCard.h:33,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/BlockDriver.h:32,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:32,
from C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:36,
from C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.cpp:21:
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: At global scope:
c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/SdCard/SdInfo.h:105:28: error: could not convert 'SPISettings(((uint32_t)(1000000 * 10)), 1, ((int)((uint8_t)SPI_MODE0)))' from 'SPISettings' to 'uint32_t' {aka 'unsigned int'}
105 | #define SD_SCK_MHZ(maxMhz) SPISettings(1000000UL*maxMhz, MSBFIRST, SPI_MODE0)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| SPISettings
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:50:50: note: in expansion of macro 'SD_SCK_MHZ'
50 | SDFSConfig(uint8_t csPin = 4, uint32_t spi = SD_SCK_MHZ(10)) : FSConfig(FSId, false), _csPin(csPin), _part(0), _spiSettings(spi) { }
| ^~~~~~~~~~
In file included from C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.cpp:21:
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:232:5: error: 'sdfat' does not name a type
232 | sdfat::SdFat* getFs()
| ^~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:258:5: error: 'sdfat' does not name a type
258 | sdfat::SdFat _fs;
| ^~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In constructor 'sdfs::SDFSImpl::SDFSImpl()':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:78:32: error: cannot convert 'SPISettings' to 'uint32_t' {aka 'unsigned int'}
78 | SDFSImpl() : _mounted(false)
| ^
| |
| SPISettings
In file included from C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.cpp:21:
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:50:44: note: initializing argument 2 of 'sdfs::SDFSConfig::SDFSConfig(uint8_t, uint32_t)'
50 | SDFSConfig(uint8_t csPin = 4, uint32_t spi = SD_SCK_MHZ(10)) : FSConfig(FSId, false), _csPin(csPin), _part(0), _spiSettings(spi) { }
In file included from C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.cpp:21:
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::exists(const char*)':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:85:27: error: '_fs' was not declared in this scope; did you mean 'fs'?
85 | return _mounted ? _fs.exists(path) : false;
| ^~~
| fs
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::rename(const char*, const char*)':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:91:27: error: '_fs' was not declared in this scope; did you mean 'fs'?
91 | return _mounted ? _fs.rename(pathFrom, pathTo) : false;
| ^~~
| fs
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::info64(fs::FSInfo64&)':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h
26: error: '_fs' was not declared in this scope; did you mean 'fs'?
100 | info.blockSize = _fs.vol()->sectorsPerCluster() * _fs.vol()->bytesPerSector();
| ^~~
| fs
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::remove(const char*)':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:129:27: error: '_fs' was not declared in this scope; did you mean 'fs'?
129 | return _mounted ? _fs.remove(path) : false;
| ^~~
| fs
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::mkdir(const char*)':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:133:27: error: '_fs' was not declared in this scope; did you mean 'fs'?
133 | return _mounted ? _fs.mkdir(path) : false;
| ^~~
| fs
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::rmdir(const char*)':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:137:26: error: '_fs' was not declared in this scope; did you mean 'fs'?
137 | return _mounted ?_fs.rmdir(path) : false;
| ^~~
| fs
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::begin()':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:154:20: error: '_fs' was not declared in this scope; did you mean 'fs'?
154 | _mounted = _fs.begin(_cfg._csPin, _cfg._spiSettings);
| ^~~
| fs
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:159:2: error: 'sdfat' has not been declared
159 | sdfat::FsDateTime::setCallback(dateTimeCB);
| ^~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In member function 'uint8_t sdfs::SDFSImpl::type()':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:173:16: error: '_fs' was not declared in this scope; did you mean 'fs'?
173 | return _fs.card()->type();
| ^~~
| fs
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In member function 'uint8_t sdfs::SDFSImpl::fatType()':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:176:16: error: '_fs' was not declared in this scope; did you mean 'fs'?
176 | return _fs.vol()->fatType();
| ^~~
| fs
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In member function 'size_t sdfs::SDFSImpl::blocksPerCluster()':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:179:16: error: '_fs' was not declared in this scope; did you mean 'fs'?
179 | return _fs.vol()->sectorsPerCluster();
| ^~~
| fs
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In member function 'size_t sdfs::SDFSImpl::totalClusters()':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:182:16: error: '_fs' was not declared in this scope; did you mean 'fs'?
182 | return _fs.vol()->clusterCount();
| ^~~
| fs
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In member function 'size_t sdfs::SDFSImpl::clusterSize()':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:188:37: error: '_fs' was not declared in this scope; did you mean 'fs'?
188 | return blocksPerCluster() * _fs.vol()->bytesPerSector();
| ^~~
| fs
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In static member function 'static uint8_t sdfs::SDFSImpl::_getFlags(fs::OpenMode, fs::AccessMode)':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:241:21: error: 'sdfat' has not been declared
241 | mode |= sdfat::O_CREAT;
| ^~~~~
In file included from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:36,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:33,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,
from C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:36,
from C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.cpp:21:
c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:52:19: error: expected unqualified-id before numeric constant
52 | #define O_CREAT 0x10 ///< Create file if it does not exist.
| ^~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:241:28: note: in expansion of macro 'O_CREAT'
241 | mode |= sdfat::O_CREAT;
| ^~~~~~~
In file included from C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.cpp:21:
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:244:21: error: 'sdfat' has not been declared
244 | mode |= sdfat::O_AT_END;
| ^~~~~
In file included from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:36,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:33,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,
from C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:36,
from C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.cpp:21:
c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:50:19: error: expected unqualified-id before numeric constant
50 | #define O_AT_END 0X04 ///< Open at EOF.
| ^~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:244:28: note: in expansion of macro 'O_AT_END'
244 | mode |= sdfat::O_AT_END;
| ^~~~~~~~
In file included from C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.cpp:21:
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:247:21: error: 'sdfat' has not been declared
247 | mode |= sdfat::O_TRUNC;
| ^~~~~
In file included from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:36,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:33,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,
from C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:36,
from C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.cpp:21:
c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:53:19: error: expected unqualified-id before numeric constant
53 | #define O_TRUNC 0x20 ///< Truncate file to zero length.
| ^~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:247:28: note: in expansion of macro 'O_TRUNC'
247 | mode |= sdfat::O_TRUNC;
| ^~~~~~~
In file included from C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.cpp:21:
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:250:21: error: 'sdfat' has not been declared
250 | mode |= sdfat::O_READ;
| ^~~~~
In file included from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:36,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:33,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,
from C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:36,
from C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.cpp:21:
c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:47:19: error: expected unqualified-id before numeric constant
47 | #define O_RDONLY 0X00 ///< Open for reading only.
| ^~~~
c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:61:19: note: in expansion of macro 'O_RDONLY'
61 | #define O_READ O_RDONLY
| ^~~~~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:250:28: note: in expansion of macro 'O_READ'
250 | mode |= sdfat::O_READ;
| ^~~~~~
In file included from C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.cpp:21:
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:253:21: error: 'sdfat' has not been declared
253 | mode |= sdfat::O_WRITE;
| ^~~~~
In file included from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:36,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:33,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,
from C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:36,
from C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.cpp:21:
c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:48:19: error: expected unqualified-id before numeric constant
48 | #define O_WRONLY 0X01 ///< Open for writing only.
| ^~~~
c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:62:19: note: in expansion of macro 'O_WRONLY'
62 | #define O_WRITE O_WRONLY
| ^~~~~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:253:28: note: in expansion of macro 'O_WRITE'
253 | mode |= sdfat::O_WRITE;
| ^~~~~~~
In file included from C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.h:25,
from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.cpp:21:
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: At global scope:
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:267:48: error: 'sdfat' was not declared in this scope
267 | SDFSFileImpl(SDFSImpl *fs, std::shared_ptr<sdfat::File32> fd, const char *name)
| ^~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:267:61: error: template argument 1 is invalid
267 | SDFSFileImpl(SDFSImpl *fs, std::shared_ptr<sdfat::File32> fd, const char *name)
| ^
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:267:48: error: 'sdfat' was not declared in this scope
267 | SDFSFileImpl(SDFSImpl *fs, std::shared_ptr<sdfat::File32> fd, const char *name)
| ^~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:267:61: error: template argument 1 is invalid
267 | SDFSFileImpl(SDFSImpl *fs, std::shared_ptr<sdfat::File32> fd, const char *name)
| ^
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:267:48: error: 'sdfat' was not declared in this scope
267 | SDFSFileImpl(SDFSImpl *fs, std::shared_ptr<sdfat::File32> fd, const char *name)
| ^~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:267:61: error: template argument 1 is invalid
267 | SDFSFileImpl(SDFSImpl *fs, std::shared_ptr<sdfat::File32> fd, const char *name)
| ^
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:267:32: error: invalid template-id
267 | SDFSFileImpl(SDFSImpl *fs, std::shared_ptr<sdfat::File32> fd, const char *name)
| ^~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:267:48: error: 'sdfat' has not been declared
267 | SDFSFileImpl(SDFSImpl *fs, std::shared_ptr<sdfat::File32> fd, const char *name)
| ^~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:267:32: error: 'auto' parameter not permitted in this context
267 | SDFSFileImpl(SDFSImpl *fs, std::shared_ptr<sdfat::File32> fd, const char *name)
| ^~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:404:21: error: 'sdfat' was not declared in this scope
404 | std::shared_ptr<sdfat::File32> _fd;
| ^~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:404:34: error: template argument 1 is invalid
404 | std::shared_ptr<sdfat::File32> _fd;
| ^
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In constructor 'sdfs::SDFSFileImpl::SDFSFileImpl(sdfs::SDFSImpl*, const char*)':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:268:24: error: 'fd' was not declared in this scope; did you mean '_fd'?
268 | : _fs(fs), _fd(fd), _opened(true)
| ^~
| _fd
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In member function 'virtual int sdfs::SDFSFileImpl::availableForWrite()':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:282:29: error: base operand of '->' is not a pointer
282 | return _opened ? _fd->availableSpaceForWrite() : 0;
| ^~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In member function 'virtual size_t sdfs::SDFSFileImpl::write(const uint8_t*, size_t)':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:287:29: error: base operand of '->' is not a pointer
287 | return _opened ? _fd->write(buf, size) : -1;
| ^~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In member function 'virtual int sdfs::SDFSFileImpl::read(uint8_t*, size_t)':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:292:29: error: base operand of '->' is not a pointer
292 | return _opened ? _fd->read(buf, size) : -1;
| ^~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In member function 'virtual void sdfs::SDFSFileImpl::flush()':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:298:16: error: base operand of '->' is not a pointer
298 | _fd->sync();
| ^~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSFileImpl::seek(uint32_t, fs::SeekMode)':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:309:27: error: base operand of '->' is not a pointer
309 | return _fd->seekSet(pos);
| ^~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:311:27: error: base operand of '->' is not a pointer
311 | return _fd->seekEnd(-pos); // TODO again, odd from POSIX
| ^~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:313:27: error: base operand of '->' is not a pointer
313 | return _fd->seekCur(pos);
| ^~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In member function 'virtual size_t sdfs::SDFSFileImpl::position() const':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:324:29: error: base operand of '->' is not a pointer
324 | return _opened ? _fd->curPosition() : 0;
| ^~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In member function 'virtual size_t sdfs::SDFSFileImpl::size() const':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:329:29: error: base operand of '->' is not a pointer
329 | return _opened ? _fd->fileSize() : 0;
| ^~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSFileImpl::truncate(uint32_t)':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:338:19: error: base operand of '->' is not a pointer
338 | return _fd->truncate(size);
| ^~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In member function 'virtual void sdfs::SDFSFileImpl::close()':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:344:16: error: base operand of '->' is not a pointer
344 | _fd->close();
| ^~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSFileImpl::isFile() const':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:372:29: error: base operand of '->' is not a pointer
372 | return _opened ? _fd->isFile() : false;;
| ^~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSFileImpl::isDirectory() const':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:377:29: error: base operand of '->' is not a pointer
377 | return _opened ? _fd->isDir() : false;
| ^~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In member function 'virtual time_t sdfs::SDFSFileImpl::getLastWrite()':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:383:13: error: 'sdfat' has not been declared
383 | sdfat::DirFat_t tmp;
| ^~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:384:21: error: request for member 'get' in '((sdfs::SDFSFileImpl*)this)->sdfs::SDFSFileImpl::_fd', which is of non-class type 'int'
384 | if (_fd.get()->dirEntry(&tmp)) {
| ^~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:384:38: error: 'tmp' was not declared in this scope; did you mean 'tm'?
384 | if (_fd.get()->dirEntry(&tmp)) {
| ^~~
| tm
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In member function 'virtual time_t sdfs::SDFSFileImpl::getCreationTime()':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:394:13: error: 'sdfat' has not been declared
394 | sdfat::DirFat_t tmp;
| ^~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:395:21: error: request for member 'get' in '((sdfs::SDFSFileImpl*)this)->sdfs::SDFSFileImpl::_fd', which is of non-class type 'int'
395 | if (_fd.get()->dirEntry(&tmp)) {
| ^~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:395:38: error: 'tmp' was not declared in this scope; did you mean 'tm'?
395 | if (_fd.get()->dirEntry(&tmp)) {
| ^~~
| tm
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: At global scope:
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:412:70: error: 'sdfat' was not declared in this scope
412 | SDFSDirImpl(const String& pattern, SDFSImpl* fs, std::shared_ptr<sdfat::File32> dir, const char *dirPath = nullptr)
| ^~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:412:83: error: template argument 1 is invalid
412 | SDFSDirImpl(const String& pattern, SDFSImpl* fs, std::shared_ptr<sdfat::File32> dir, const char *dirPath = nullptr)
| ^
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:412:70: error: 'sdfat' was not declared in this scope
412 | SDFSDirImpl(const String& pattern, SDFSImpl* fs, std::shared_ptr<sdfat::File32> dir, const char *dirPath = nullptr)
| ^~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:412:83: error: template argument 1 is invalid
412 | SDFSDirImpl(const String& pattern, SDFSImpl* fs, std::shared_ptr<sdfat::File32> dir, const char *dirPath = nullptr)
| ^
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:412:70: error: 'sdfat' was not declared in this scope
412 | SDFSDirImpl(const String& pattern, SDFSImpl* fs, std::shared_ptr<sdfat::File32> dir, const char *dirPath = nullptr)
| ^~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:412:83: error: template argument 1 is invalid
412 | SDFSDirImpl(const String& pattern, SDFSImpl* fs, std::shared_ptr<sdfat::File32> dir, const char *dirPath = nullptr)
| ^
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:412:54: error: invalid template-id
412 | SDFSDirImpl(const String& pattern, SDFSImpl* fs, std::shared_ptr<sdfat::File32> dir, const char *dirPath = nullptr)
| ^~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:412:70: error: 'sdfat' has not been declared
412 | SDFSDirImpl(const String& pattern, SDFSImpl* fs, std::shared_ptr<sdfat::File32> dir, const char *dirPath = nullptr)
| ^~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:412:54: error: 'auto' parameter not permitted in this context
412 | SDFSDirImpl(const String& pattern, SDFSImpl* fs, std::shared_ptr<sdfat::File32> dir, const char *dirPath = nullptr)
| ^~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:521:21: error: 'sdfat' was not declared in this scope
521 | std::shared_ptr<sdfat::File32> _dir;
| ^~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:521:34: error: template argument 1 is invalid
521 | std::shared_ptr<sdfat::File32> _dir;
| ^
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In constructor 'sdfs::SDFSDirImpl::SDFSDirImpl(const String&, sdfs::SDFSImpl*, const char*)':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:413:44: error: 'dir' was not declared in this scope; did you mean '_dir'?