I'm having some issues with getting the code to compile each time it throws more errors my way. It used to tell me multiple libraries were found for SD.h but I finally solved that issue I could really use some help because I am stuck on this. Below are the errors it is giving me any help is appreciated also I am using the correct versions of TD and Arduino I have checked multiple times.
In file included from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Storage.h:35:0,
from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Teensy.h:45,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:37:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/FS.h:37:0: warning: "FILE_READ" redefined
#define FILE_READ 0
^
In file included from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/play_sd_raw.h:32:0,
from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/Audio.h:127,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:32:
C:\Program Files (x86)\Arduino\libraries\SD\src/SD.h:23:0: note: this is the location of the previous definition
#define FILE_READ O_READ
^
In file included from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Storage.h:35:0,
from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Teensy.h:45,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:37:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/FS.h:38:0: warning: "FILE_WRITE" redefined
#define FILE_WRITE 1
^
In file included from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/play_sd_raw.h:32:0,
from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/Audio.h:127,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:32:
C:\Program Files (x86)\Arduino\libraries\SD\src/SD.h:24:0: note: this is the location of the previous definition
#define FILE_WRITE (O_READ | O_WRITE | O_CREAT | O_APPEND)
^
In file included from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Storage.h:35:0,
from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Teensy.h:45,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:37:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/FS.h:75:10: error: reference to 'File' is ambiguous
virtual File openNextFile(uint8_t mode=0) = 0;
^
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/FS.h:47:7: note: candidates are: class File
class File;
^
In file included from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/play_sd_raw.h:32:0,
from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/Audio.h:127,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:32:
C:\Program Files (x86)\Arduino\libraries\SD\src/SD.h:28:9: note: class SDLib::File
class File : public Stream {
^
In file included from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Storage.h:35:0,
from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Teensy.h:45,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:37:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/FS.h: In member function 'File File:
penNextFile(uint8_t)':
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/FS.h:213:19: error: 'class FileImpl' has no member named 'openNextFile'
return (f) ? f->openNextFile(mode) : *this;
^
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/FS.h: At global scope:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/FS.h:273:10: error: reference to 'File' is ambiguous
virtual File open(const char *filename, uint8_t mode = FILE_READ) = 0;
^
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/FS.h:101:7: note: candidates are: class File
class File final : public Stream {
^
In file included from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/play_sd_raw.h:32:0,
from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/Audio.h:127,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:32:
C:\Program Files (x86)\Arduino\libraries\SD\src/SD.h:28:9: note: class SDLib::File
class File : public Stream {
^
In file included from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Storage.h:35:0,
from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Teensy.h:45,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:37:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/FS.h:287:2: error: reference to 'File' is ambiguous
File open(const String &filepath, uint8_t mode = FILE_READ) {
^
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/FS.h:101:7: note: candidates are: class File
class File final : public Stream {
^
In file included from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/play_sd_raw.h:32:0,
from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/Audio.h:127,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:32:
C:\Program Files (x86)\Arduino\libraries\SD\src/SD.h:28:9: note: class SDLib::File
class File : public Stream {
^
In file included from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Teensy.h:45:0,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:37:
C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Storage.h:178:2: error: reference to 'File' is ambiguous
File open(uint32_t store, const char *filename, uint32_t mode) {
^
In file included from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Storage.h:35:0,
from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Teensy.h:45,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:37:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/FS.h:101:7: note: candidates are: class File
class File final : public Stream {
^
In file included from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/play_sd_raw.h:32:0,
from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/Audio.h:127,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:32:
C:\Program Files (x86)\Arduino\libraries\SD\src/SD.h:28:9: note: class SDLib::File
class File : public Stream {
^
In file included from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Teensy.h:45:0,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:37:
C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Storage.h:287:2: error: reference to 'File' is ambiguous
File index_;
^
In file included from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Storage.h:35:0,
from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Teensy.h:45,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:37:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/FS.h:101:7: note: candidates are: class File
class File final : public Stream {
^
In file included from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/play_sd_raw.h:32:0,
from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/Audio.h:127,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:32:
C:\Program Files (x86)\Arduino\libraries\SD\src/SD.h:28:9: note: class SDLib::File
class File : public Stream {
^
In file included from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Teensy.h:45:0,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:37:
C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Storage.h:288:2: error: reference to 'File' is ambiguous
File file_;
^
In file included from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Storage.h:35:0,
from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Teensy.h:45,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:37:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/FS.h:101:7: note: candidates are: class File
class File final : public Stream {
^
In file included from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/play_sd_raw.h:32:0,
from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/Audio.h:127,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:32:
C:\Program Files (x86)\Arduino\libraries\SD\src/SD.h:28:9: note: class SDLib::File
class File : public Stream {
^
In file included from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Teensy.h:45:0,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:37:
C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Storage.h:289:2: error: reference to 'File' is ambiguous
File child_;
^
In file included from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Storage.h:35:0,
from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Teensy.h:45,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:37:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/FS.h:101:7: note: candidates are: class File
class File final : public Stream {
^
In file included from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/play_sd_raw.h:32:0,
from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/Audio.h:127,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:32:
C:\Program Files (x86)\Arduino\libraries\SD\src/SD.h:28:9: note: class SDLib::File
class File : public Stream {
^
In file included from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:37:0:
C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Teensy.h: In member function 'uint32_t MTP_class::addFilesystem(SDLib::SDClass&, const char*)':
C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Teensy.h:78:55: error: no matching function for call to 'MTP_class::addFilesystem(SDLib::SDClass&, const char*&, mtp_fstype_t)'
return addFilesystem(disk, diskname, MTP_FSTYPE_SD);
^
C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Teensy.h:76:12: note: candidate: uint32_t MTP_class::addFilesystem(SDLib::SDClass&, const char*)
uint32_t addFilesystem(SDClass &disk, const char *diskname) {
^
C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Teensy.h:76:12: note: candidate expects 2 arguments, 3 provided
C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Teensy.h:82:12: note: candidate: uint32_t MTP_class::addFilesystem(FS&, const char*, mtp_fstype_t)
uint32_t addFilesystem(FS &disk, const char *diskname, mtp_fstype_t fstype = MTP_FSTYPE_UNKNOWN);
^
C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Teensy.h:82:12: note: no known conversion for argument 1 from 'SDLib::SDClass' to 'FS&'
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino: At global scope:
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:97:1: error: reference to 'File' is ambiguous
File frec;
^
In file included from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Storage.h:35:0,
from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Teensy.h:45,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:37:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/FS.h:101:7: note: candidates are: class File
class File final : public Stream {
^
In file included from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/play_sd_raw.h:32:0,
from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/Audio.h:127,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:32:
C:\Program Files (x86)\Arduino\libraries\SD\src/SD.h:28:9: note: class SDLib::File
class File : public Stream {
^
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino: In function 'void setup()':
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:64:26: error: 'BUILTIN_SDCARD' was not declared in this scope
#define SDCARD_CS_PIN BUILTIN_SDCARD
^
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:161:18: note: in expansion of macro 'SDCARD_CS_PIN'
if (!(SD.begin(SDCARD_CS_PIN)))
^
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:188:3: error: 'FsDateTime' has not been declared
FsDateTime::setCallback(dateTime);
^
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino: In function 'void startRecordingGreeting()':
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:329:3: error: 'frec' was not declared in this scope
frec = SD.open("greeting.wav", FILE_WRITE);
^
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino: In function 'void startRecording()':
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:353:3: error: 'frec' was not declared in this scope
frec = SD.open(filename, FILE_WRITE);
^
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino: In function 'void continueRecording()':
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:380:5: error: 'frec' was not declared in this scope
frec.write(buffer, 512);
^
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino: In function 'void stopRecording()':
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:391:5: error: 'frec' was not declared in this scope
frec.write((byte*)queue1.readBuffer(), 256);
^
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:397:3: error: 'frec' was not declared in this scope
frec.close();
^
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino: In function 'void playAllRecordings()':
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:405:3: error: reference to 'File' is ambiguous
File dir = SD.open("/");
^
In file included from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Storage.h:35:0,
from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Teensy.h:45,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:37:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/FS.h:101:7: note: candidates are: class File
class File final : public Stream {
^
In file included from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/play_sd_raw.h:32:0,
from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/Audio.h:127,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:32:
C:\Program Files (x86)\Arduino\libraries\SD\src/SD.h:28:9: note: class SDLib::File
class File : public Stream {
^
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:408:5: error: reference to 'File' is ambiguous
File entry = dir.openNextFile();
^
In file included from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Storage.h:35:0,
from C:\Users\Jonah\OneDrive\Documents\Arduino\libraries\MTP_Teensy-main\src/MTP_Teensy.h:45,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:37:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/FS.h:101:7: note: candidates are: class File
class File final : public Stream {
^
In file included from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/play_sd_raw.h:32:0,
from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/Audio.h:127,
from C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:32:
C:\Program Files (x86)\Arduino\libraries\SD\src/SD.h:28:9: note: class SDLib::File
class File : public Stream {
^
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:409:16: error: 'entry' was not declared in this scope
if (strstr(entry.name(), "greeting"))
^
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:411:17: error: 'dir' was not declared in this scope
entry = dir.openNextFile();
^
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:413:10: error: 'entry' was not declared in this scope
if (!entry) {
^
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:423:16: error: 'entry' was not declared in this scope
if (strstr(entry.name(), ".wav") || strstr(entry.name(), ".WAV")) {
^
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:434:5: error: 'entry' was not declared in this scope
entry.close();
^
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino: In function 'void dateTime(uint16_t*, uint16_t*, uint8_t*)':
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:505:41: error: 'FS_DATE' was not declared in this scope
*date = FS_DATE(year(), month(), day());
^
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:508:45: error: 'FS_TIME' was not declared in this scope
*time = FS_TIME(hour(), minute(), second());
^
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino: In function 'void writeOutHeader()':
C:\Users\Jonah\Downloads\audio-guestbook-main\audio-guestbook-main\audio-guestbook\audio-guestbook.ino:536:3: error: 'frec' was not declared in this scope
frec.seek(0);
^
Error compiling for board Teensy 4.1.