Hey guys,
I am relatively new at programming Arduinos. I am trying to use the EEPROM library, but I am getting this error that I cannot resolve. I haven't even used any of the functions in the library.
Arduino: 1.8.19 (Windows 10), Board: "Arduino Uno"
In file included from C:\Users\Name\Documents\Arduino\libraries\stackAccess\stackAccess.c:1:0:
C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\EEPROM\src/EEPROM.h:38:5: error: expected specifier-qualifier-list before 'EERef'
EERef( const int index )
^~~~~
C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\EEPROM\src/EEPROM.h:89:5: error: expected specifier-qualifier-list before 'EEPtr'
EEPtr( const int index )
^~~~~
C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\EEPROM\src/EEPROM.h:119:5: error: unknown type name 'EERef'
EERef operator[]( const int idx ) { return idx; }
^~~~~
C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\EEPROM\src/EEPROM.h:119:42: error: expected ':', ',', ';', '}' or 'attribute' before '{' token
EERef operator[]( const int idx ) { return idx; }
^
In file included from C:\Users\Prarthin\Documents\Arduino\libraries\stackAccess\stackAccess.c:1:0:
C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\EEPROM\src/EEPROM.h:145:8: error: unknown type name 'EEPROMClass'
static EEPROMClass EEPROM;
^~~~~~~~~~~
exit status 1
Error compiling for board Arduino Uno.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Any help would be greatly appreciated.
Thanks