ESP8266Audio icon indicating copy to clipboard operation
ESP8266Audio copied to clipboard

several error messages

Open Pitichinaccio opened this issue 4 years ago • 1 comments
trafficstars

Unfortunately I always get several error messages when compiling. I tried to update ESP8266Audio and the ESP8266 board files, but that did not help. I guess something went wrong with my libraries. Could you please have a look on it - thanks a lot! Bernd

============================================0

Arduino: 1.8.10 (Windows 7), Board: "Generic ESP8266 Module, 160 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), dtr (aka nodemcu), 26 MHz, 40MHz, DOUT (compatible), 1MB (FS:64KB OTA:~470KB), 2, nonos-sdk 2.2.1+100 (190703), v2 Higher Bandwidth, Disabled, None, Only Sketch, 115200"

In file included from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27:0,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:36,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:122:7: error: redefinition of 'class fs::File'

class File : public FatFile, public Stream {

   ^

In file included from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:24:0,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/FS.h:52:7: error: previous definition of 'class fs::File'

class File : public Stream

   ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:28:0,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:36,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFileSystem.h: In member function 'fs::File FatFileSystem::open(const char*, oflag_t)':

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFileSystem.h:95:13: error: 'class fs::File' has no member named 'open'

 tmpFile.open(vwd(), path, oflag);

         ^

In file included from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25:0,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: At global scope:

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:223:5: error: 'sdfat' does not name a type

 sdfat::SdFat* getFs()

 ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:249:5: error: 'sdfat' does not name a type

 sdfat::SdFat _fs;

 ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::exists(const char*)':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:85:27: error: '_fs' was not declared in this scope

     return _mounted ? _fs.exists(path) : false;

                       ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::rename(const char*, const char*)':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:91:27: error: '_fs' was not declared in this scope

     return _mounted ? _fs.rename(pathFrom, pathTo) : false;

                       ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::info64(fs::FSInfo64&)':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:100:26: error: '_fs' was not declared in this scope

     info.blockSize = _fs.vol()->blocksPerCluster() * 512;

                      ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::remove(const char*)':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:129:27: error: '_fs' was not declared in this scope

     return _mounted ? _fs.remove(path) : false;

                       ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::mkdir(const char*)':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:133:27: error: '_fs' was not declared in this scope

     return _mounted ? _fs.mkdir(path) : false;

                       ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::rmdir(const char*)':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:137:26: error: '_fs' was not declared in this scope

     return _mounted ?_fs.rmdir(path) : false;

                      ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::begin()':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:154:20: error: '_fs' was not declared in this scope

     _mounted = _fs.begin(_cfg._csPin, _cfg._spiSettings);

                ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:159:2: error: 'sdfat' has not been declared

sdfat::SdFile::dateTimeCallback(dateTimeCB);

^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In member function 'uint8_t sdfs::SDFSImpl::type()':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:173:16: error: '_fs' was not declared in this scope

     return _fs.card()->type();

            ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In member function 'uint8_t sdfs::SDFSImpl::fatType()':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:176:16: error: '_fs' was not declared in this scope

     return _fs.vol()->fatType();

            ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In member function 'size_t sdfs::SDFSImpl::blocksPerCluster()':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:179:16: error: '_fs' was not declared in this scope

     return _fs.vol()->blocksPerCluster();

            ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In member function 'size_t sdfs::SDFSImpl::totalClusters()':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:182:16: error: '_fs' was not declared in this scope

     return _fs.vol()->clusterCount();

            ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In static member function 'static uint8_t sdfs::SDFSImpl::_getFlags(fs::OpenMode, fs::AccessMode)':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:232:21: error: 'sdfat' has not been declared

         mode |= sdfat::O_CREAT;

                 ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:36:0,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:33,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:36,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:52:19: error: expected unqualified-id before numeric constant

#define O_CREAT 0x10 ///< Create file if it does not exist.

               ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:232:28: note: in expansion of macro 'O_CREAT'

         mode |= sdfat::O_CREAT;

                        ^

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:52:19: error: expected ';' before numeric constant

#define O_CREAT 0x10 ///< Create file if it does not exist.

               ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:232:28: note: in expansion of macro 'O_CREAT'

         mode |= sdfat::O_CREAT;

                        ^

In file included from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25:0,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:235:21: error: 'sdfat' has not been declared

         mode |= sdfat::O_AT_END;

                 ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:36:0,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:33,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:36,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:50:19: error: expected unqualified-id before numeric constant

#define O_AT_END 0X04 ///< Open at EOF.

               ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:235:28: note: in expansion of macro 'O_AT_END'

         mode |= sdfat::O_AT_END;

                        ^

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:50:19: error: expected ';' before numeric constant

#define O_AT_END 0X04 ///< Open at EOF.

               ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:235:28: note: in expansion of macro 'O_AT_END'

         mode |= sdfat::O_AT_END;

                        ^

In file included from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25:0,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:238:21: error: 'sdfat' has not been declared

         mode |= sdfat::O_TRUNC;

                 ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:36:0,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:33,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:36,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:53:19: error: expected unqualified-id before numeric constant

#define O_TRUNC 0x20 ///< Truncate file to zero length.

               ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:238:28: note: in expansion of macro 'O_TRUNC'

         mode |= sdfat::O_TRUNC;

                        ^

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:53:19: error: expected ';' before numeric constant

#define O_TRUNC 0x20 ///< Truncate file to zero length.

               ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:238:28: note: in expansion of macro 'O_TRUNC'

         mode |= sdfat::O_TRUNC;

                        ^

In file included from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25:0,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:241:21: error: 'sdfat' has not been declared

         mode |= sdfat::O_READ;

                 ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:36:0,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:33,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:36,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:47:19: error: expected unqualified-id before numeric constant

#define O_RDONLY 0X00 ///< Open for reading only.

               ^

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:61:19: note: in expansion of macro 'O_RDONLY'

#define O_READ O_RDONLY

               ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:241:28: note: in expansion of macro 'O_READ'

         mode |= sdfat::O_READ;

                        ^

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:47:19: error: expected ';' before numeric constant

#define O_RDONLY 0X00 ///< Open for reading only.

               ^

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:61:19: note: in expansion of macro 'O_RDONLY'

#define O_READ O_RDONLY

               ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:241:28: note: in expansion of macro 'O_READ'

         mode |= sdfat::O_READ;

                        ^

In file included from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25:0,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:244:21: error: 'sdfat' has not been declared

         mode |= sdfat::O_WRITE;

                 ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:36:0,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:33,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:36,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:48:19: error: expected unqualified-id before numeric constant

#define O_WRONLY 0X01 ///< Open for writing only.

               ^

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:62:19: note: in expansion of macro 'O_WRONLY'

#define O_WRITE O_WRONLY

               ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:244:28: note: in expansion of macro 'O_WRITE'

         mode |= sdfat::O_WRITE;

                        ^

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:48:19: error: expected ';' before numeric constant

#define O_WRONLY 0X01 ///< Open for writing only.

               ^

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:62:19: note: in expansion of macro 'O_WRONLY'

#define O_WRITE O_WRONLY

               ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:244:28: note: in expansion of macro 'O_WRITE'

         mode |= sdfat::O_WRITE;

                        ^

In file included from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25:0,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: At global scope:

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:258:48: error: 'sdfat' was not declared in this scope

 SDFSFileImpl(SDFSImpl *fs, std::shared_ptr<sdfat::File> fd, const char *name)

                                            ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:258:59: error: template argument 1 is invalid

 SDFSFileImpl(SDFSImpl *fs, std::shared_ptr<sdfat::File> fd, const char *name)

                                                       ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:393:21: error: 'sdfat' was not declared in this scope

 std::shared_ptr<sdfat::File>  _fd;

                 ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:393:32: error: template argument 1 is invalid

 std::shared_ptr<sdfat::File>  _fd;

                            ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In member function 'virtual size_t sdfs::SDFSFileImpl::write(const uint8_t*, size_t)':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:273:29: error: base operand of '->' is not a pointer

     return _opened ? _fd->write(buf, size) : -1;

                         ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In member function 'virtual size_t sdfs::SDFSFileImpl::read(uint8_t*, size_t)':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:278:29: error: base operand of '->' is not a pointer

     return _opened ? _fd->read(buf, size) : -1;

                         ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In member function 'virtual void sdfs::SDFSFileImpl::flush()':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:284:16: error: base operand of '->' is not a pointer

         _fd->flush();

            ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:285:16: error: base operand of '->' is not a pointer

         _fd->sync();

            ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSFileImpl::seek(uint32_t, fs::SeekMode)':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:296:27: error: base operand of '->' is not a pointer

             return _fd->seekSet(pos);

                       ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:298:27: error: base operand of '->' is not a pointer

             return _fd->seekEnd(-pos); // TODO again, odd from POSIX

                       ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:300:27: error: base operand of '->' is not a pointer

             return _fd->seekCur(pos);

                       ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In member function 'virtual size_t sdfs::SDFSFileImpl::position() const':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:311:29: error: base operand of '->' is not a pointer

     return _opened ? _fd->curPosition() : 0;

                         ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In member function 'virtual size_t sdfs::SDFSFileImpl::size() const':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:316:29: error: base operand of '->' is not a pointer

     return _opened ? _fd->fileSize() : 0;

                         ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSFileImpl::truncate(uint32_t)':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:325:19: error: base operand of '->' is not a pointer

     return _fd->truncate(size);

               ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In member function 'virtual void sdfs::SDFSFileImpl::close()':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:331:16: error: base operand of '->' is not a pointer

         _fd->close();

            ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSFileImpl::isFile() const':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:359:29: error: base operand of '->' is not a pointer

     return _opened ? _fd->isFile() : false;;

                         ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSFileImpl::isDirectory() const':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:364:29: error: base operand of '->' is not a pointer

     return _opened ? _fd->isDirectory() : false;

                         ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In member function 'virtual time_t sdfs::SDFSFileImpl::getLastWrite()':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:370:13: error: 'sdfat' has not been declared

         sdfat::dir_t tmp;

         ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:370:26: error: expected ';' before 'tmp'

         sdfat::dir_t tmp;

                      ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:371:21: error: request for member 'get' in '((sdfs::SDFSFileImpl*)this)->sdfs::SDFSFileImpl::_fd', which is of non-class type 'int'

         if (_fd.get()->dirEntry(&tmp)) {

                 ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:371:38: error: 'tmp' was not declared in this scope

         if (_fd.get()->dirEntry(&tmp)) {

                                  ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In member function 'virtual time_t sdfs::SDFSFileImpl::getCreationTime()':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:381:13: error: 'sdfat' has not been declared

         sdfat::dir_t tmp;

         ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:381:26: error: expected ';' before 'tmp'

         sdfat::dir_t tmp;

                      ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:382:21: error: request for member 'get' in '((sdfs::SDFSFileImpl*)this)->sdfs::SDFSFileImpl::_fd', which is of non-class type 'int'

         if (_fd.get()->dirEntry(&tmp)) {

                 ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:382:38: error: 'tmp' was not declared in this scope

         if (_fd.get()->dirEntry(&tmp)) {

                                  ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: At global scope:

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:401:70: error: 'sdfat' was not declared in this scope

 SDFSDirImpl(const String& pattern, SDFSImpl* fs, std::shared_ptr<sdfat::File> dir, const char *dirPath = nullptr)

                                                                  ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:401:81: error: template argument 1 is invalid

 SDFSDirImpl(const String& pattern, SDFSImpl* fs, std::shared_ptr<sdfat::File> dir, const char *dirPath = nullptr)

                                                                             ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:510:21: error: 'sdfat' was not declared in this scope

 std::shared_ptr<sdfat::File> _dir;

                 ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:510:32: error: template argument 1 is invalid

 std::shared_ptr<sdfat::File> _dir;

                            ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In destructor 'virtual sdfs::SDFSDirImpl::~SDFSDirImpl()':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:412:13: error: base operand of '->' is not a pointer

     _dir->close();

         ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSDirImpl::next()':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:476:13: error: 'sdfat' has not been declared

         sdfat::File file;

         ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:476:25: error: expected ';' before 'file'

         sdfat::File file;

                     ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:477:13: error: 'file' was not declared in this scope

         file.openNext(_dir.get(), sdfat::O_READ);

         ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:477:32: error: request for member 'get' in '((sdfs::SDFSDirImpl*)this)->sdfs::SDFSDirImpl::_dir', which is of non-class type 'int'

         file.openNext(_dir.get(), sdfat::O_READ);

                            ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:477:39: error: 'sdfat' has not been declared

         file.openNext(_dir.get(), sdfat::O_READ);

                                   ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:36:0,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:33,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:36,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:47:19: error: expected unqualified-id before numeric constant

#define O_RDONLY 0X00 ///< Open for reading only.

               ^

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:61:19: note: in expansion of macro 'O_RDONLY'

#define O_READ O_RDONLY

               ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:477:46: note: in expansion of macro 'O_READ'

         file.openNext(_dir.get(), sdfat::O_READ);

                                          ^

In file included from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25:0,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:483:17: error: 'sdfat' has not been declared

             sdfat::dir_t tmp;

             ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:483:30: error: expected ';' before 'tmp'

             sdfat::dir_t tmp;

                          ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:484:36: error: 'tmp' was not declared in this scope

             if (file.dirEntry(&tmp)) {

                                ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSDirImpl::rewind()':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:503:13: error: base operand of '->' is not a pointer

     _dir->rewind();

         ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25:0,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h: At global scope:

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:28:19: error: 'sdfat' has not been declared

#define FILE_READ sdfat::O_READ

               ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:47:52: note: in expansion of macro 'FILE_READ'

 File open(const char *filename, uint8_t mode = FILE_READ) {

                                                ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:36:0,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:33,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:36,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:47:19: error: expected unqualified-id before numeric constant

#define O_RDONLY 0X00 ///< Open for reading only.

               ^

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:61:19: note: in expansion of macro 'O_RDONLY'

#define O_READ O_RDONLY

               ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:28:26: note: in expansion of macro 'O_READ'

#define FILE_READ sdfat::O_READ

                      ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:47:52: note: in expansion of macro 'FILE_READ'

 File open(const char *filename, uint8_t mode = FILE_READ) {

                                                ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25:0,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:28:19: error: 'sdfat' has not been declared

#define FILE_READ sdfat::O_READ

               ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:55:54: note: in expansion of macro 'FILE_READ'

 File open(const String &filename, uint8_t mode = FILE_READ) {

                                                  ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:36:0,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:33,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:36,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:47:19: error: expected unqualified-id before numeric constant

#define O_RDONLY 0X00 ///< Open for reading only.

               ^

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:61:19: note: in expansion of macro 'O_RDONLY'

#define O_READ O_RDONLY

               ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:28:26: note: in expansion of macro 'O_READ'

#define FILE_READ sdfat::O_READ

                      ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:55:54: note: in expansion of macro 'FILE_READ'

 File open(const String &filename, uint8_t mode = FILE_READ) {

                                                  ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25:0,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h: In member function 'const char* SDClass::getMode(uint8_t)':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:154:29: error: 'sdfat' has not been declared

     bool read = (mode & sdfat::O_READ) ? true : false;

                         ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:36:0,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:33,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:36,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:47:19: error: expected unqualified-id before numeric constant

#define O_RDONLY 0X00 ///< Open for reading only.

               ^

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:61:19: note: in expansion of macro 'O_RDONLY'

#define O_READ O_RDONLY

               ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:154:36: note: in expansion of macro 'O_READ'

     bool read = (mode & sdfat::O_READ) ? true : false;

                                ^

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:47:19: error: expected ')' before numeric constant

#define O_RDONLY 0X00 ///< Open for reading only.

               ^

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:61:19: note: in expansion of macro 'O_RDONLY'

#define O_READ O_RDONLY

               ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:154:36: note: in expansion of macro 'O_READ'

     bool read = (mode & sdfat::O_READ) ? true : false;

                                ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25:0,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:155:30: error: 'sdfat' has not been declared

     bool write = (mode & sdfat::O_WRITE) ? true : false;

                          ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:36:0,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:33,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:36,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:48:19: error: expected unqualified-id before numeric constant

#define O_WRONLY 0X01 ///< Open for writing only.

               ^

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:62:19: note: in expansion of macro 'O_WRONLY'

#define O_WRITE O_WRONLY

               ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:155:37: note: in expansion of macro 'O_WRITE'

     bool write = (mode & sdfat::O_WRITE) ? true : false;

                                 ^

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:48:19: error: expected ')' before numeric constant

#define O_WRONLY 0X01 ///< Open for writing only.

               ^

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:62:19: note: in expansion of macro 'O_WRONLY'

#define O_WRITE O_WRONLY

               ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:155:37: note: in expansion of macro 'O_WRITE'

     bool write = (mode & sdfat::O_WRITE) ? true : false;

                                 ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25:0,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:156:31: error: 'sdfat' has not been declared

     bool append = (mode & sdfat::O_APPEND) ? true : false;

                           ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:36:0,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:33,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:36,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:51:19: error: expected unqualified-id before numeric constant

#define O_APPEND 0X08 ///< Set append mode.

               ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:156:38: note: in expansion of macro 'O_APPEND'

     bool append = (mode & sdfat::O_APPEND) ? true : false;

                                  ^

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:51:19: error: expected ')' before numeric constant

#define O_APPEND 0X08 ///< Set append mode.

               ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:156:38: note: in expansion of macro 'O_APPEND'

     bool append = (mode & sdfat::O_APPEND) ? true : false;

                                  ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25:0,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h: In function 'uint16_t FAT_DATE(uint16_t, uint8_t, uint8_t)':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:179:24: error: redefinition of 'uint16_t FAT_DATE(uint16_t, uint8_t, uint8_t)'

static inline uint16_t FAT_DATE(uint16_t year, uint8_t month, uint8_t day) {

                    ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:37:0,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:33,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:36,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatStructs.h:762:24: error: 'uint16_t FAT_DATE(uint16_t, uint8_t, uint8_t)' previously defined here

static inline uint16_t FAT_DATE(uint16_t year, uint8_t month, uint8_t day) {

                    ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25:0,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h: In function 'uint16_t FAT_YEAR(uint16_t)':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:182:24: error: redefinition of 'uint16_t FAT_YEAR(uint16_t)'

static inline uint16_t FAT_YEAR(uint16_t fatDate) {

                    ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:37:0,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:33,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:36,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatStructs.h:770:24: error: 'uint16_t FAT_YEAR(uint16_t)' previously defined here

static inline uint16_t FAT_YEAR(uint16_t fatDate) {

                    ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25:0,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h: In function 'uint8_t FAT_MONTH(uint16_t)':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:185:23: error: redefinition of 'uint8_t FAT_MONTH(uint16_t)'

static inline uint8_t FAT_MONTH(uint16_t fatDate) {

                   ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:37:0,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:33,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:36,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatStructs.h:778:23: error: 'uint8_t FAT_MONTH(uint16_t)' previously defined here

static inline uint8_t FAT_MONTH(uint16_t fatDate) {

                   ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25:0,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h: In function 'uint8_t FAT_DAY(uint16_t)':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:188:23: error: redefinition of 'uint8_t FAT_DAY(uint16_t)'

static inline uint8_t FAT_DAY(uint16_t fatDate) {

                   ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:37:0,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:33,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:36,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatStructs.h:786:23: error: 'uint8_t FAT_DAY(uint16_t)' previously defined here

static inline uint8_t FAT_DAY(uint16_t fatDate) {

                   ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25:0,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h: In function 'uint16_t FAT_TIME(uint8_t, uint8_t, uint8_t)':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:191:24: error: redefinition of 'uint16_t FAT_TIME(uint8_t, uint8_t, uint8_t)'

static inline uint16_t FAT_TIME(uint8_t hour, uint8_t minute, uint8_t second) {

                    ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:37:0,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:33,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:36,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatStructs.h:796:24: error: 'uint16_t FAT_TIME(uint8_t, uint8_t, uint8_t)' previously defined here

static inline uint16_t FAT_TIME(uint8_t hour, uint8_t minute, uint8_t second) {

                    ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25:0,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h: In function 'uint8_t FAT_HOUR(uint16_t)':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:194:23: error: redefinition of 'uint8_t FAT_HOUR(uint16_t)'

static inline uint8_t FAT_HOUR(uint16_t fatTime) {

                   ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:37:0,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:33,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:36,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatStructs.h:804:23: error: 'uint8_t FAT_HOUR(uint16_t)' previously defined here

static inline uint8_t FAT_HOUR(uint16_t fatTime) {

                   ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25:0,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h: In function 'uint8_t FAT_MINUTE(uint16_t)':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:197:23: error: redefinition of 'uint8_t FAT_MINUTE(uint16_t)'

static inline uint8_t FAT_MINUTE(uint16_t fatTime) {

                   ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:37:0,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:33,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:36,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatStructs.h:812:23: error: 'uint8_t FAT_MINUTE(uint16_t)' previously defined here

static inline uint8_t FAT_MINUTE(uint16_t fatTime) {

                   ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25:0,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h: In function 'uint8_t FAT_SECOND(uint16_t)':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:200:23: error: redefinition of 'uint8_t FAT_SECOND(uint16_t)'

static inline uint8_t FAT_SECOND(uint16_t fatTime) {

                   ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:37:0,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:33,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:36,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatStructs.h:822:23: error: 'uint8_t FAT_SECOND(uint16_t)' previously defined here

static inline uint8_t FAT_SECOND(uint16_t fatTime) {

                   ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25:0,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp: In member function 'virtual bool AudioFileSourceSD::open(const char*)':

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:28:19: error: 'sdfat' has not been declared

#define FILE_READ sdfat::O_READ

               ^

C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:34:25: note: in expansion of macro 'FILE_READ'

f = SD.open(filename, FILE_READ);

                     ^

In file included from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:36:0,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/ArduinoFiles.h:33,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatLib.h:27,

             from C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/SdFat.h:33,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS\src/SDFS.h:36,

             from C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.h:25,

             from C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:21:

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:47:19: error: expected unqualified-id before numeric constant

#define O_RDONLY 0X00 ///< Open for reading only.

               ^

C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatApiConstants.h:61:19: note: in expansion of macro 'O_RDONLY'

#define O_READ O_RDONLY

               ^

C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD\src/SD.h:28:26: note: in expansion of macro 'O_READ'

#define FILE_READ sdfat::O_READ

                      ^

C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceSD.cpp:34:25: note: in expansion of macro 'FILE_READ'

f = SD.open(filename, FILE_READ);

                     ^

Multiple libraries were found for "ESP8266WiFi.h" Used: C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WiFi Multiple libraries were found for "DNSServer.h" Used: C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\DNSServer Multiple libraries were found for "SD.h" Used: C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD Not used: C:\Program Multiple libraries were found for "ESP8266WebServer.h" Used: C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WebServer Multiple libraries were found for "SDFS.h" Used: C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS Multiple libraries were found for "SPI.h" Used: C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SPI Multiple libraries were found for "ESP8266mDNS.h" Used: C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266mDNS Multiple libraries were found for "ESP8266HTTPClient.h" Used: C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266HTTPClient Multiple libraries were found for "IotWebConf.h" Used: C:\Users\bertron\Documents\Arduino\libraries\IotWebConf Multiple libraries were found for "ESP8266HTTPUpdateServer.h" Used: C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266HTTPUpdateServer Multiple libraries were found for "PubSubClient.h" Used: C:\Users\bertron\Documents\Arduino\libraries\PubSubClient Multiple libraries were found for "AudioFileSourceHTTPStream.h" Used: C:\Users\bertron\Documents\Arduino\libraries\ESP8266Audio Multiple libraries were found for "SdFat.h" Used: C:\Users\bertron\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork Not used: C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266SdFat Multiple libraries were found for "EEPROM.h" Used: C:\Users\bertron\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\EEPROM exit status 1 Error compiling for board Generic ESP8266 Module.

This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.

Pitichinaccio avatar Dec 23 '20 14:12 Pitichinaccio

I'm pretty sure I cannot help you but please format your output right, otherwise nobodies gonna read it.

This works like this:

I cannot escape things here unfortunately. Put three backticks at the beginning of the block and three at the end. Like demonstrated below but without the backslashes \
\`\`\`
Here goes your commandline output
\`\`\`

supermar1010 avatar Jun 03 '21 12:06 supermar1010