error buidling library "eeprom"

I'm still getting up to speed with the environment, and I dont have that much of a coding/compiling background to start with. So, I'm good to go after a fresh install of the Arduino app. Can connect and push code to the board. However after playing around for a little while I then hit this compile error

error buidling library eeprom

And the only workaround I've figured so far is to delete the installed app & subdirs and start from scratch. Can someone point me at why I'm possibly seeing this and how to avoid it in future

thanks /pauric

and here's the log..

._EEPROM.cpp:1:1: warning: null character(s) ignored ._EEPROM.cpp:1: error: stray '\5' in program ._EEPROM.cpp:1: error: stray '\22' in program ._EEPROM.cpp:1: error: stray '\7' in program ._EEPROM.cpp:1:5: warning: null character(s) ignored ._EEPROM.cpp:1: error: stray '\2' in program ._EEPROM.cpp:1:7: warning: null character(s) ignored ._EEPROM.cpp:1:17: warning: null character(s) ignored ._EEPROM.cpp:1: error: stray '\2' in program ._EEPROM.cpp:1:27: warning: null character(s) ignored ._EEPROM.cpp:1:35: warning: null character(s) ignored ._EEPROM.cpp:1: error: stray '\14' in program ._EEPROM.cpp:1: error: stray '\176' in program ._EEPROM.cpp:1:39: warning: null character(s) ignored ._EEPROM.cpp:1: error: stray '\2' in program ._EEPROM.cpp:1:43: warning: null character(s) ignored ._EEPROM.cpp:1: error: stray '\14' in program ._EEPROM.cpp:1: error: stray '\226' in program ._EEPROM.cpp:1:47: warning: null character(s) ignored ._EEPROM.cpp:1: error: stray '\1' in program ._EEPROM.cpp:1: error: stray '\30' in program ._EEPROM.cpp:1:51: warning: null character(s) ignored ._EEPROM.cpp:1:89: warning: null character(s) ignored ._EEPROM.cpp:1: error: stray '\4' in program ._EEPROM.cpp:1:93: warning: null character(s) ignored ._EEPROM.cpp:1: error: stray '\14' in program ._EEPROM.cpp:1: error: stray '\226' in program ._EEPROM.cpp:1:97: warning: null character(s) ignored ._EEPROM.cpp:1: error: stray '\152' in program ._EEPROM.cpp:1:101: warning: null character(s) ignored ._EEPROM.cpp:1:105: warning: null character(s) ignored ._EEPROM.cpp:1: error: stray '\1' in program ._EEPROM.cpp:1:121: warning: null character(s) ignored ._EEPROM.cpp:1: error: stray '\152' in program ._EEPROM.cpp:1:125: warning: null character(s) ignored ._EEPROM.cpp:1:129: warning: null character(s) ignored ._EEPROM.cpp:1: error: stray '\21' in program ._EEPROM.cpp:1:152: warning: null character(s) ignored ._EEPROM.cpp:1:158: error: invalid suffix "cc45e" on integer constant ._EEPROM.cpp:1:195: warning: null character(s) ignored ._EEPROM.cpp:1: error: stray '\1' in program ._EEPROM.cpp:1:3814: warning: null character(s) ignored ._EEPROM.cpp:1: error: stray '\1' in program ._EEPROM.cpp:1:3818: warning: null character(s) ignored ._EEPROM.cpp:1: error: stray '\30' in program ._EEPROM.cpp:1:3870: warning: null character(s) ignored ._EEPROM.cpp:1: error: stray '\1' in program ._EEPROM.cpp:1:4070: warning: null character(s) ignored ._EEPROM.cpp:1: error: stray '\1' in program ._EEPROM.cpp:1:4074: warning: null character(s) ignored ._EEPROM.cpp:1: error: stray '\30' in program ._EEPROM.cpp:1:4083: warning: null character(s) ignored ._EEPROM.cpp:1: error: stray '\28' in program ._EEPROM.cpp:1:4093: warning: null character(s) ignored ._EEPROM.cpp:1: error: stray '\30' in program ._EEPROM.cpp:1: error: stray '\255' in program ._EEPROM.cpp:1: error: stray '\255' in program ._EEPROM.cpp:1:4097: warning: no newline at end of file ._EEPROM.cpp:1: error: 'Mac' does not name a type ._EEPROM.cpp:1: error: expected unqualified-id before numeric constant ._EEPROM.cpp:1: error: expected constructor, destructor, or type conversion before ';' token ._EEPROM.cpp:1: error: expected unqualified-id before '|' token

What operating system are you on?

Try deleting the ._EEPROM.cpp file from the hardware/libraries/EEPROM subdirectory of the Arduino application directory. It probably shouldn't be there anyway.

The "._" prefix suggests you're accessing a non-Mac OS X file system that a Mac OS X box has had access to previously. (Or that the packaged files were created on a Mac.)

It should be safe to delete the files with that prefix. Ideally the IDE should be ignoring all "dot" files anyway, even if they do end in .cpp.

--Phil.