ESP8266/ESP32 онлайн радио.

sashamelja
Рядовой
Сообщения: 10
Зарегистрирован: 04 фев 2020, 23:37
Имя: Александр

ESP8266/ESP32 онлайн радио.

Сообщение sashamelja »

Проект доработаный, решена проблема хрипа, добавлена умная кнопка, внутри кое как описано.
У меня работает как часики, отправляетса на временой тест.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
KDG
Рядовой
Сообщения: 2
Зарегистрирован: 09 окт 2020, 12:40
Имя: Дмитрий

ESP8266/ESP32 онлайн радио.

Сообщение KDG »

aidar_i здравствуйте, разъясните мне начинающему, есть вариант5.1.flp, а как произвести настройки соединения с роутером, помогите.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266/ESP32 онлайн радио.

Сообщение aidar_i »

Запустите проект на esp и сами увидите, ввести имя сети и пароль.
И смотрите мое видео, ссылка в 1 сообщении
poavel72
Рядовой
Сообщения: 53
Зарегистрирован: 25 ноя 2015, 10:21

ESP8266/ESP32 онлайн радио.

Сообщение poavel72 »

Здравствуйте. Пытаюсь прошить для онлайн радио ESP-12F, не получается. Скетч брал здесь же. Ардуино IDE выдает ошибки при компиляции. В чем может быть дело? Лог ошибок прилагаю.
[spoiler]Arduino: 1.8.9 (Windows 7), Плата:"Generic ESP8266 Module, 80 MHz, Flash, Disabled (new can abort), All SSL ciphers (most compatible), dtr (aka nodemcu), 26 MHz, 40MHz, QIO (fast), 4MB (FS:3MB OTA:~512KB), 2, nonos-sdk pre-3 (180626 known issues), v2 Higher Bandwidth (no features), Disabled, None, Only Sketch, 921600"

In file included from e:\Downloads\flprog\FLProg_5-3_Win64\ideV3\portable\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include/sys/stdio.h:6:0,

from e:\Downloads\flprog\FLProg_5-3_Win64\ideV3\portable\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include/stdio.h:63,

from e:\Downloads\flprog\FLProg_5-3_Win64\ideV3\portable\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/Arduino.h:32,

from e:\Downloads\flprog\FLProg_5-3_Win64\ideV3\portable\sketchbook\libraries\ESP8266Audio-master\src/AudioGenerator.h:24,

from e:\Downloads\flprog\FLProg_5-3_Win64\ideV3\portable\sketchbook\libraries\ESP8266Audio-master\src/AudioGeneratorMP3.h:24,

from C:\Users\йц3у\AppData\Local\Temp\flprog\pr1\pr1.ino:1:

e:\Downloads\flprog\FLProg_5-3_Win64\ideV3\portable\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:25:130: error: 'const char HTTP_HEAD []' redeclared as different kind of symbol

#define PROGMEM __attribute__((section( "\".irom.text." __FILE__ "." __STRINGIZE(__LINE__) "." __STRINGIZE(__COUNTER__) "\"")))

^

e:\Downloads\flprog\FLProg_5-3_Win64\ideV3\portable\sketchbook\libraries\WiFiManager-master/WiFiManager.h:25:24: note: in expansion of macro 'PROGMEM'

const char HTTP_HEAD[] PROGMEM = "<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"UTF-8\" name=\"viewport\" content=\"width=device-width, initial-scale=1, user-scalable=no\"/><title>{v}</title>";

^

In file included from e:\Downloads\flprog\FLProg_5-3_Win64\ideV3\portable\sketchbook\libraries\WiFiManager-master/WiFiManager.h:17:0,

from C:\Users\йц3у\AppData\Local\Temp\flprog\pr1\pr1.ino:5:

e:\Downloads\flprog\FLProg_5-3_Win64\ideV3\portable\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WebServer\src/ESP8266WebServer.h:34:39: error: previous declaration of 'HTTPMethod HTTP_HEAD'

enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_HEAD, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };

^

Несколько библиотек найдено для "SD.h"
Используется: e:\Downloads\flprog\FLProg_5-3_Win64\ideV3\portable\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD
Не используется: e:\Downloads\flprog\FLProg_5-3_Win64\ideV3\portable\sketchbook\libraries\SD
Не используется: e:\Downloads\flprog\FLProg_5-3_Win64\ideV3\libraries\SD
exit status 1
Ошибка компиляции для платы Generic ESP8266 Module.[/spoiler]
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266/ESP32 онлайн радио.

Сообщение aidar_i »

Плату установите 2.4.2 или 2.5.0 (у меня работали на них), у Вас стоит 2.7.0
poavel72
Рядовой
Сообщения: 53
Зарегистрирован: 25 ноя 2015, 10:21

ESP8266/ESP32 онлайн радио.

Сообщение poavel72 »

Собрал вот такой приемник на блоках Айдара. Работает вроде неплохо, дополнительно добавил регулировку громкости на кнопках. Использовал готовый корпус от какого-то МП3 плейера с тремя кнопками и светодиодом. Дисплей не ставил- места мало. Контроллер- Wemos D1 Mini Pro, ЦАП-PCM5102, УНЧ- PAM8403. Сборка простейшая, может кому пригодится.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
shurik
Рядовой
Сообщения: 21
Зарегистрирован: 06 сен 2019, 13:59
Имя: Александр

ESP8266/ESP32 онлайн радио.

Сообщение shurik »

Здравствуйте. Может кто подскажет как запустить связку esp32 c pcm5102. Без pcm5102 работает, но с помехами. Подключение по этой схеме:
LCK GPIO25
BCK GPIO26
DIN GPIO22
XMT (XSMT) подтянуть к + 5в через резистор 10кОм
FMT GND
SCL (SCK) GND
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266/ESP32 онлайн радио.

Сообщение aidar_i »

shurik писал(а): 10 ноя 2021, 21:58 Здравствуйте. Может кто подскажет как запустить связку esp32 c pcm5102. Без pcm5102 работает, но с помехами. Подключение по этой схеме:
LCK GPIO25
BCK GPIO26
DIN GPIO22
XMT (XSMT) подтянуть к + 5в через резистор 10кОм
FMT GND
SCL (SCK) GND
ЭТО пробовали?
Последний раз редактировалось aidar_i 14 ноя 2021, 15:23, всего редактировалось 3 раза.
shurik
Рядовой
Сообщения: 21
Зарегистрирован: 06 сен 2019, 13:59
Имя: Александр

ESP8266/ESP32 онлайн радио.

Сообщение shurik »

Спасибо, буду пробывть

Отправлено спустя 2 часа 42 минуты 11 секунд:
[ref=#000080]aidar_i[/ref], не могу понять куда вставить строки:


#ifdef ESP32
#include "AudioOutputI2S.h"
AudioOutputI2S *out;
#else
#include "AudioOutputI2SNoDAC.h"
AudioOutputI2SNoDAC *out;
#endif
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266/ESP32 онлайн радио.

Сообщение aidar_i »

В ДеклареСекцион, после всех других библиотек.
shurik
Рядовой
Сообщения: 21
Зарегистрирован: 06 сен 2019, 13:59
Имя: Александр

ESP8266/ESP32 онлайн радио.

Сообщение shurik »

[ref=#000080]aidar_i[/ref], К сожалению не поёт. Пробовал вот этот пример https://zen.yandex.ru/media/esp32/inter ... 627ebb6ca0 работает очень хорошо, но создать блок не получается. Забыл спросить какай максимальная цифра на громкости ?
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266/ESP32 онлайн радио.

Сообщение aidar_i »

shurik писал(а): 12 ноя 2021, 22:18 К сожалению не поёт.
Вот эту строку измените так
out = new AudioOutputI2S(); в скобках должно быть пусто, а то включен внутренний ЦАП.
Сейчас стоит out = new AudioOutputI2S(0,1);
Если найду время переделаю блоки с новым редактором.

Отправлено спустя 1 час 8 минут 41 секунду:
aidar_i писал(а): 14 ноя 2021, 06:36 Забыл спросить какай максимальная цифра на громкости ?
Уже не помню, в описаниях блока нет?
shurik
Рядовой
Сообщения: 21
Зарегистрирован: 06 сен 2019, 13:59
Имя: Александр

ESP8266/ESP32 онлайн радио.

Сообщение shurik »

[ref=#000080]aidar_i[/ref], Спасибо Вам большое всё заработало пины для подключения :
LCK GPIO25
BCK GPIO26
DIN GPIO22
В описание блока этого нет: out = new AudioOutputI2S(); в скобках должно быть пусто, а то включен внутренний ЦАП.
Сейчас стоит out = new AudioOutputI2S(0,1);
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266/ESP32 онлайн радио.

Сообщение aidar_i »

shurik писал(а): 14 ноя 2021, 11:19 В описание блока этого нет: out = new AudioOutputI2S(); в скобках должно быть пусто, а то включен внутренний ЦАП.
Сейчас стоит out = new AudioOutputI2S(0,1);
Блок был создан для внутреннего ЦАП, поэтому нет.
Можете выложить сюда блок для i2s, после вышеуказанных исправлений.
Dmitrybcr
Рядовой
Сообщения: 38
Зарегистрирован: 10 янв 2023, 18:17
Имя: Дмитрий
Поблагодарили: 1 раз

ESP8266/ESP32 онлайн радио.

Сообщение Dmitrybcr »

Приветствую уважаемые форумчане . Нужна помощь .
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266/ESP32 онлайн радио.

Сообщение aidar_i »

Dmitrybcr писал(а): 10 янв 2023, 18:29 Приветствую уважаемые форумчане . Нужна помощь .
Не понятно, у Вас не компилируется? Пишите конкретно, выложите ошибки с иде.
Dmitrybcr
Рядовой
Сообщения: 38
Зарегистрирован: 10 янв 2023, 18:17
Имя: Дмитрий
Поблагодарили: 1 раз

ESP8266/ESP32 онлайн радио.

Сообщение Dmitrybcr »

[spoiler]Доброго времени суток 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:100: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'?[/spoiler]
Последний раз редактировалось Dmitrybcr 11 янв 2023, 14:18, всего редактировалось 1 раз.
Dmitrybcr
Рядовой
Сообщения: 38
Зарегистрирован: 10 янв 2023, 18:17
Имя: Дмитрий
Поблагодарили: 1 раз

ESP8266/ESP32 онлайн радио.

Сообщение Dmitrybcr »

[spoiler]413 | : _pattern(pattern), _fs(fs), _dir(dir), _valid(false), _dirPath(nullptr)
| ^~~
| _dir
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In destructor 'virtual sdfs::SDFSDirImpl::~SDFSDirImpl()':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:423:13: error: base operand of '->' is not a pointer
423 | _dir->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::SDFSDirImpl::next()':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:487:13: error: 'sdfat' has not been declared
487 | sdfat::File32 file;
| ^~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:488:13: error: 'file' was not declared in this scope
488 | file.openNext(_dir.get(), sdfat::O_READ);
| ^~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:488:32: error: request for member 'get' in '((sdfs::SDFSDirImpl*)this)->sdfs::SDFSDirImpl::_dir', which is of non-class type 'int'
488 | file.openNext(_dir.get(), sdfat::O_READ);
| ^~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:488:39: error: 'sdfat' has not been declared
488 | file.openNext(_dir.get(), 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:488:46: note: in expansion of macro 'O_READ'
488 | file.openNext(_dir.get(), 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:494:17: error: 'sdfat' has not been declared
494 | sdfat::DirFat_t tmp;
| ^~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:495:36: error: 'tmp' was not declared in this scope; did you mean 'tm'?
495 | if (file.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 bool sdfs::SDFSDirImpl::rewind()':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:514:13: error: base operand of '->' is not a pointer
514 | _dir->rewind();
| ^~
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\SD\src/SD.h: At global scope:
c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/SdCard/SdInfo.h:104:29: error: could not convert 'SPISettings(((uint32_t)(80000000 / 4)), 1, ((int)((uint8_t)SPI_MODE0)))' from 'SPISettings' to 'uint32_t' {aka 'unsigned int'}
104 | #define SD_SCK_HZ(maxSpeed) SPISettings(maxSpeed, MSBFIRST, SPI_MODE0)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| SPISettings
c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/SdCard/SdInfo.h:112:24: note: in expansion of macro 'SD_SCK_HZ'
112 | #define SPI_HALF_SPEED SD_SCK_HZ(F_CPU/4)
| ^~~~~~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:35:49: note: in expansion of macro 'SPI_HALF_SPEED'
35 | boolean begin(uint8_t csPin, uint32_t cfg = SPI_HALF_SPEED) {
| ^~~~~~~~~~~~~~
In file included 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\SD\src/SD.h:28:19: error: 'sdfat' has not been declared
28 | #define FILE_READ sdfat::O_READ

| ^~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:47:52: note: in expansion of macro 'FILE_READ'
47 | File open(const char *filename, uint8_t mode = FILE_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\SD\src/SD.h:28:26: note: in expansion of macro 'O_READ'
28 | #define FILE_READ sdfat::O_READ
| ^~~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:47:52: note: in expansion of macro 'FILE_READ'
47 | File open(const char *filename, uint8_t mode = FILE_READ) {
| ^~~~~~~~~
In file included 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\SD\src/SD.h:28:19: error: 'sdfat' has not been declared
28 | #define FILE_READ sdfat::O_READ
| ^~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:55:54: note: in expansion of macro 'FILE_READ'
55 | File open(const String &filename, uint8_t mode = FILE_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\SD\src/SD.h:28:26: note: in expansion of macro 'O_READ'
28 | #define FILE_READ sdfat::O_READ
| ^~~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:55:54: note: in expansion of macro 'FILE_READ'
55 | File open(const String &filename, uint8_t mode = FILE_READ) {
| ^~~~~~~~~
In file included 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\SD\src/SD.h: In member function 'const char* SDClass::getMode(uint8_t)':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:162:29: error: 'sdfat' has not been declared
162 | bool read = (mode & sdfat::O_READ) ? true : false;
| ^~~~~
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\SD\src/SD.h:162:36: note: in expansion of macro 'O_READ'
162 | bool read = (mode & sdfat::O_READ) ? true : false;
| ^~~~~~
In file included 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\SD\src/SD.h:162:36: error: expected ')' before numeric constant
162 | bool read = (mode & sdfat::O_READ) ? true : false;
| ~ ^
| )
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:163:30: error: 'sdfat' has not been declared
163 | bool write = (mode & sdfat::O_WRITE) ? true : false;
| ^~~~~
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\SD\src/SD.h:163:37: note: in expansion of macro 'O_WRITE'
163 | bool write = (mode & sdfat::O_WRITE) ? true : false;
| ^~~~~~~
In file included 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\SD\src/SD.h:163:37: error: expected ')' before numeric constant
163 | bool write = (mode & sdfat::O_WRITE) ? true : false;
| ~ ^
| )
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:164:31: error: 'sdfat' has not been declared
164 | bool append = (mode & sdfat::O_APPEND) ? true : false;
| ^~~~~
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:51:19: error: expected unqualified-id before numeric constant
51 | #define O_APPEND 0X08 ///< Set append mode.
| ^~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:164:38: note: in expansion of macro 'O_APPEND'
164 | bool append = (mode & sdfat::O_APPEND) ? true : false;
| ^~~~~~~
In file included 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\SD\src/SD.h:164:38: error: expected ')' before numeric constant
164 | bool append = (mode & sdfat::O_APPEND) ? true : false;
| ~ ^
| )
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h: At global scope:
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:187:24: error: redefinition of 'uint16_t FAT_DATE(uint16_t, uint8_t, uint8_t)'
187 | static inline uint16_t FAT_DATE(uint16_t year, uint8_t month, uint8_t day) {
| ^~~~~~~
In file included from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:37,
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/FatStructs.h:762:24: note: 'uint16_t FAT_DATE(uint16_t, uint8_t, uint8_t)' previously defined here
762 | static inline uint16_t FAT_DATE(uint16_t year, uint8_t month, uint8_t day) {
| ^~~~~~~~
In file included 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\SD\src/SD.h:190:24: error: redefinition of 'uint16_t FAT_YEAR(uint16_t)'
190 | static inline uint16_t FAT_YEAR(uint16_t fatDate) {
| ^~~~~~~~
In file included from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:37,
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/FatStructs.h:770:24: note: 'uint16_t FAT_YEAR(uint16_t)' previously defined here
770 | static inline uint16_t FAT_YEAR(uint16_t fatDate) {
| ^~~~~~~~
In file included 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\SD\src/SD.h:193:23: error: redefinition of 'uint8_t FAT_MONTH(uint16_t)'
193 | static inline uint8_t FAT_MONTH(uint16_t fatDate) {
| ^~~~~~~~~
In file included from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:37,
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/FatStructs.h:778:23: note: 'uint8_t FAT_MONTH(uint16_t)' previously defined here
778 | static inline uint8_t FAT_MONTH(uint16_t fatDate) {
| ^~~~~~~~~
In file included 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\SD\src/SD.h:196:23: error: redefinition of 'uint8_t FAT_DAY(uint16_t)'
196 | static inline uint8_t FAT_DAY(uint16_t fatDate) {
| ^~~~~~~
In file included from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:37,
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/FatStructs.h:786:23: note: 'uint8_t FAT_DAY(uint16_t)' previously defined here
786 | static inline uint8_t FAT_DAY(uint16_t fatDate) {
| ^~~~~~~
In file included 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\SD\src/SD.h:199:24: error: redefinition of 'uint16_t FAT_TIME(uint8_t, uint8_t, uint8_t)'
199 | static inline uint16_t FAT_TIME(uint8_t hour, uint8_t minute, uint8_t second) {
| ^~~~~~~~
In file included from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:37,
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/FatStructs.h:796:24: note: 'uint16_t FAT_TIME(uint8_t, uint8_t, uint8_t)' previously defined here
796 | static inline uint16_t FAT_TIME(uint8_t hour, uint8_t minute, uint8_t second) {
| ^~~~~~~~
n file included 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\SD\src/SD.h:202:23: error: redefinition of 'uint8_t FAT_HOUR(uint16_t)'
202 | static inline uint8_t FAT_HOUR(uint16_t fatTime) {
| ^~~~~~~~
In file included from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:37,
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/FatStructs.h:804:23: note: 'uint8_t FAT_HOUR(uint16_t)' previously defined here
804 | static inline uint8_t FAT_HOUR(uint16_t fatTime) {
| ^~~~~~~~
In file included 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\SD\src/SD.h:205:23: error: redefinition of 'uint8_t FAT_MINUTE(uint16_t)'
205 | static inline uint8_t FAT_MINUTE(uint16_t fatTime) {
| ^~~~~~~~~~
In file included from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:37,
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/FatStructs.h:812:23: note: 'uint8_t FAT_MINUTE(uint16_t)' previously defined here
812 | static inline uint8_t FAT_MINUTE(uint16_t fatTime) {
| ^~~~~~~~~~
In file included 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\SD\src/SD.h:208:23: error: redefinition of 'uint8_t FAT_SECOND(uint16_t)'
208 | static inline uint8_t FAT_SECOND(uint16_t fatTime) {
| ^~~~~~~~~~
In file included from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:37,
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/FatStructs.h:822:23: note: 'uint8_t FAT_SECOND(uint16_t)' previously defined here
822 | static inline uint8_t FAT_SECOND(uint16_t fatTime) {
| ^~~~~~~~~~
In file included 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\ESP8266Audio-1.9.7\src\AudioFileSourceSD.cpp: In member function 'virtual bool AudioFileSourceSD::open(const char*)':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:28:19: error: 'sdfat' has not been declared
28 | #define FILE_READ sdfat::O_READ
| ^~~~~
c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.cpp:34:25: note: in expansion of macro 'FILE_READ'
34 | f = SD.open(filename, FILE_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\SD\src/SD.h:28:26: note: in expansion of macro 'O_READ'
28 | #define FILE_READ sdfat::O_READ
| ^~~~~~
c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.cpp:34:25: note: in expansion of macro 'FILE_READ'
34 | f = SD.open(filename, FILE_READ);
| ^~~~~~~~~
Несколько библиотек найдено для "SPI.h"
Используется: C:\Users\User\Desktop\фл\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SPI
Не используется: c:\Users\User\Desktop\фл\ideV8\portable\sketchbook\libraries\SPI
Несколько библиотек найдено для "AudioGeneratorMP3.h"
Используется: c:\Users\User\Desktop\фл\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7
Не используется: c:\Users\User\Desktop\фл\ideV8\portable\sketchbook\libraries\ESP8266Audio
Не используется: c:\Users\User\Desktop\фл\ideV8\portable\sketchbook\libraries\ESP8266Audio-master
Несколько библиотек найдено для "SD.h"
Используется: C:\Users\User\Desktop\фл\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD
Не используется: c:\Users\User\Desktop\фл\ideV8\libraries\SD
Несколько библиотек найдено для "SdFat.h"
Используется: c:\Users\User\Desktop\фл\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork
Не используется: C:\Users\User\Desktop\фл\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat
exit status 1
Ошибка компиляции для платы Generic ESP8266 Module.

Отправлено спустя 4 минуты 2 секунды:
В общем вот что мне ИДЕ выдало после замены блока радио ESP8266_WIFI_RADIO на ESP8266_WIFI_RADIO_1 . что за ошибки не понимаю .[/spoiler]
Последний раз редактировалось Dmitrybcr 11 янв 2023, 14:17, всего редактировалось 1 раз.
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

ESP8266/ESP32 онлайн радио.

Сообщение ViktorPetrov »

Под споилер нельзя сделать?
-Несколько библиотек найдено для "SPI.h"
-Несколько библиотек найдено для "AudioGeneratorMP3.h"
-Несколько библиотек найдено для "SD.h"
-Несколько библиотек найдено для "SdFat.h"
Удали не используемые,пути указываются в ошибке : c:\Users\User\Desktop\фл\ideV8\portable\sketchbook\libraries; c:\Users\User\Desktop\фл\ideV8\portable\sketchbook\libraries\ESP8266Audio и т.д.
Аватара пользователя
Phazz
Полковник
Сообщения: 3114
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 231 раз
Поблагодарили: 110 раз

ESP8266/ESP32 онлайн радио.

Сообщение Phazz »

[ref]Dmitrybcr[/ref], А ведь можно было эту простыню под спойллер загнать или файлом выложить :shok:
[spoiler]413 | : _pattern(pattern), _fs(fs), _dir(dir), _valid(false), _dirPath(nullptr)
| ^~~
| _dir
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h: In destructor 'virtual sdfs::SDFSDirImpl::~SDFSDirImpl()':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:423:13: error: base operand of '->' is not a pointer
423 | _dir->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::SDFSDirImpl::next()':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:487:13: error: 'sdfat' has not been declared
487 | sdfat::File32 file;
| ^~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:488:13: error: 'file' was not declared in this scope
488 | file.openNext(_dir.get(), sdfat::O_READ);
| ^~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:488:32: error: request for member 'get' in '((sdfs::SDFSDirImpl*)this)->sdfs::SDFSDirImpl::_dir', which is of non-class type 'int'
488 | file.openNext(_dir.get(), sdfat::O_READ);
| ^~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:488:39: error: 'sdfat' has not been declared
488 | file.openNext(_dir.get(), 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:488:46: note: in expansion of macro 'O_READ'
488 | file.openNext(_dir.get(), 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:494:17: error: 'sdfat' has not been declared
494 | sdfat::DirFat_t tmp;
| ^~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:495:36: error: 'tmp' was not declared in this scope; did you mean 'tm'?
495 | if (file.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 bool sdfs::SDFSDirImpl::rewind()':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:514:13: error: base operand of '->' is not a pointer
514 | _dir->rewind();
| ^~
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\SD\src/SD.h: At global scope:
c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/SdCard/SdInfo.h:104:29: error: could not convert 'SPISettings(((uint32_t)(80000000 / 4)), 1, ((int)((uint8_t)SPI_MODE0)))' from 'SPISettings' to 'uint32_t' {aka 'unsigned int'}
104 | #define SD_SCK_HZ(maxSpeed) SPISettings(maxSpeed, MSBFIRST, SPI_MODE0)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| SPISettings
c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/SdCard/SdInfo.h:112:24: note: in expansion of macro 'SD_SCK_HZ'
112 | #define SPI_HALF_SPEED SD_SCK_HZ(F_CPU/4)
| ^~~~~~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:35:49: note: in expansion of macro 'SPI_HALF_SPEED'
35 | boolean begin(uint8_t csPin, uint32_t cfg = SPI_HALF_SPEED) {
| ^~~~~~~~~~~~~~
In file included 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\SD\src/SD.h:28:19: error: 'sdfat' has not been declared
28 | #define FILE_READ sdfat::O_READ

| ^~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:47:52: note: in expansion of macro 'FILE_READ'
47 | File open(const char *filename, uint8_t mode = FILE_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\SD\src/SD.h:28:26: note: in expansion of macro 'O_READ'
28 | #define FILE_READ sdfat::O_READ
| ^~~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:47:52: note: in expansion of macro 'FILE_READ'
47 | File open(const char *filename, uint8_t mode = FILE_READ) {
| ^~~~~~~~~
In file included 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\SD\src/SD.h:28:19: error: 'sdfat' has not been declared
28 | #define FILE_READ sdfat::O_READ
| ^~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:55:54: note: in expansion of macro 'FILE_READ'
55 | File open(const String &filename, uint8_t mode = FILE_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\SD\src/SD.h:28:26: note: in expansion of macro 'O_READ'
28 | #define FILE_READ sdfat::O_READ
| ^~~~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:55:54: note: in expansion of macro 'FILE_READ'
55 | File open(const String &filename, uint8_t mode = FILE_READ) {
| ^~~~~~~~~
In file included 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\SD\src/SD.h: In member function 'const char* SDClass::getMode(uint8_t)':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:162:29: error: 'sdfat' has not been declared
162 | bool read = (mode & sdfat::O_READ) ? true : false;
| ^~~~~
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\SD\src/SD.h:162:36: note: in expansion of macro 'O_READ'
162 | bool read = (mode & sdfat::O_READ) ? true : false;
| ^~~~~~
In file included 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\SD\src/SD.h:162:36: error: expected ')' before numeric constant
162 | bool read = (mode & sdfat::O_READ) ? true : false;
| ~ ^
| )
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:163:30: error: 'sdfat' has not been declared
163 | bool write = (mode & sdfat::O_WRITE) ? true : false;
| ^~~~~
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\SD\src/SD.h:163:37: note: in expansion of macro 'O_WRITE'
163 | bool write = (mode & sdfat::O_WRITE) ? true : false;
| ^~~~~~~
In file included 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\SD\src/SD.h:163:37: error: expected ')' before numeric constant
163 | bool write = (mode & sdfat::O_WRITE) ? true : false;
| ~ ^
| )
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:164:31: error: 'sdfat' has not been declared
164 | bool append = (mode & sdfat::O_APPEND) ? true : false;
| ^~~~~
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:51:19: error: expected unqualified-id before numeric constant
51 | #define O_APPEND 0X08 ///< Set append mode.
| ^~~~
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:164:38: note: in expansion of macro 'O_APPEND'
164 | bool append = (mode & sdfat::O_APPEND) ? true : false;
| ^~~~~~~
In file included 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\SD\src/SD.h:164:38: error: expected ')' before numeric constant
164 | bool append = (mode & sdfat::O_APPEND) ? true : false;
| ~ ^
| )
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h: At global scope:
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:187:24: error: redefinition of 'uint16_t FAT_DATE(uint16_t, uint8_t, uint8_t)'
187 | static inline uint16_t FAT_DATE(uint16_t year, uint8_t month, uint8_t day) {
| ^~~~~~~
In file included from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:37,
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/FatStructs.h:762:24: note: 'uint16_t FAT_DATE(uint16_t, uint8_t, uint8_t)' previously defined here
762 | static inline uint16_t FAT_DATE(uint16_t year, uint8_t month, uint8_t day) {
| ^~~~~~~~
In file included 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\SD\src/SD.h:190:24: error: redefinition of 'uint16_t FAT_YEAR(uint16_t)'
190 | static inline uint16_t FAT_YEAR(uint16_t fatDate) {
| ^~~~~~~~
In file included from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:37,
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/FatStructs.h:770:24: note: 'uint16_t FAT_YEAR(uint16_t)' previously defined here
770 | static inline uint16_t FAT_YEAR(uint16_t fatDate) {
| ^~~~~~~~
In file included 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\SD\src/SD.h:193:23: error: redefinition of 'uint8_t FAT_MONTH(uint16_t)'
193 | static inline uint8_t FAT_MONTH(uint16_t fatDate) {
| ^~~~~~~~~
In file included from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:37,
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/FatStructs.h:778:23: note: 'uint8_t FAT_MONTH(uint16_t)' previously defined here
778 | static inline uint8_t FAT_MONTH(uint16_t fatDate) {
| ^~~~~~~~~
In file included 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\SD\src/SD.h:196:23: error: redefinition of 'uint8_t FAT_DAY(uint16_t)'
196 | static inline uint8_t FAT_DAY(uint16_t fatDate) {
| ^~~~~~~
In file included from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:37,
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/FatStructs.h:786:23: note: 'uint8_t FAT_DAY(uint16_t)' previously defined here
786 | static inline uint8_t FAT_DAY(uint16_t fatDate) {
| ^~~~~~~
In file included 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\SD\src/SD.h:199:24: error: redefinition of 'uint16_t FAT_TIME(uint8_t, uint8_t, uint8_t)'
199 | static inline uint16_t FAT_TIME(uint8_t hour, uint8_t minute, uint8_t second) {
| ^~~~~~~~
In file included from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:37,
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/FatStructs.h:796:24: note: 'uint16_t FAT_TIME(uint8_t, uint8_t, uint8_t)' previously defined here
796 | static inline uint16_t FAT_TIME(uint8_t hour, uint8_t minute, uint8_t second) {
| ^~~~~~~~
n file included 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\SD\src/SD.h:202:23: error: redefinition of 'uint8_t FAT_HOUR(uint16_t)'
202 | static inline uint8_t FAT_HOUR(uint16_t fatTime) {
| ^~~~~~~~
In file included from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:37,
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/FatStructs.h:804:23: note: 'uint8_t FAT_HOUR(uint16_t)' previously defined here
804 | static inline uint8_t FAT_HOUR(uint16_t fatTime) {
| ^~~~~~~~
In file included 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\SD\src/SD.h:205:23: error: redefinition of 'uint8_t FAT_MINUTE(uint16_t)'
205 | static inline uint8_t FAT_MINUTE(uint16_t fatTime) {
| ^~~~~~~~~~
In file included from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:37,
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/FatStructs.h:812:23: note: 'uint8_t FAT_MINUTE(uint16_t)' previously defined here
812 | static inline uint8_t FAT_MINUTE(uint16_t fatTime) {
| ^~~~~~~~~~
In file included 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\SD\src/SD.h:208:23: error: redefinition of 'uint8_t FAT_SECOND(uint16_t)'
208 | static inline uint8_t FAT_SECOND(uint16_t fatTime) {
| ^~~~~~~~~~
In file included from c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork\src/FatLib/FatFile.h:37,
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/FatStructs.h:822:23: note: 'uint8_t FAT_SECOND(uint16_t)' previously defined here
822 | static inline uint8_t FAT_SECOND(uint16_t fatTime) {
| ^~~~~~~~~~
In file included 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\ESP8266Audio-1.9.7\src\AudioFileSourceSD.cpp: In member function 'virtual bool AudioFileSourceSD::open(const char*)':
C:\Users\User\Desktop\��\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:28:19: error: 'sdfat' has not been declared
28 | #define FILE_READ sdfat::O_READ
| ^~~~~
c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.cpp:34:25: note: in expansion of macro 'FILE_READ'
34 | f = SD.open(filename, FILE_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\SD\src/SD.h:28:26: note: in expansion of macro 'O_READ'
28 | #define FILE_READ sdfat::O_READ
| ^~~~~~
c:\Users\User\Desktop\��\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7\src\AudioFileSourceSD.cpp:34:25: note: in expansion of macro 'FILE_READ'
34 | f = SD.open(filename, FILE_READ);
| ^~~~~~~~~
Несколько библиотек найдено для "SPI.h"
Используется: C:\Users\User\Desktop\фл\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SPI
Не используется: c:\Users\User\Desktop\фл\ideV8\portable\sketchbook\libraries\SPI
Несколько библиотек найдено для "AudioGeneratorMP3.h"
Используется: c:\Users\User\Desktop\фл\ideV8\portable\sketchbook\libraries\ESP8266Audio-1.9.7
Не используется: c:\Users\User\Desktop\фл\ideV8\portable\sketchbook\libraries\ESP8266Audio
Не используется: c:\Users\User\Desktop\фл\ideV8\portable\sketchbook\libraries\ESP8266Audio-master
Несколько библиотек найдено для "SD.h"
Используется: C:\Users\User\Desktop\фл\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD
Не используется: c:\Users\User\Desktop\фл\ideV8\libraries\SD
Несколько библиотек найдено для "SdFat.h"
Используется: c:\Users\User\Desktop\фл\ideV8\portable\sketchbook\libraries\SdFat_-_Adafruit_Fork
Не используется: C:\Users\User\Desktop\фл\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat
exit status 1
Ошибка компиляции для платы Generic ESP8266 Module.[/spoiler]
Ответить

Вернуться в «Проекты различных устройств на ESP8266 / ESP32»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей