Have you updated SdFat? Also make sure there are no old versions of SdFat in any of your libraries folders.
Arduino 1.0 and newer is incompatible with many older libraries. The Arduino company changed many types in the Print class.
You clearly are compiling an old version of SdFat. You get an error at line 286 of SdFat.h but recent versions of SdFat.h don't have that many lines.
Also the type for sketches is now .ino but the example you are compiling still has the old .pde type.
SdFat is here http://code.google.com/p/sdfatlib/downloads/list