lloyddean:
Nick, wrong thread?
Not really.
He had:
#define F 7
In WString.h is:
#define F(string_literal) (reinterpret_cast<__FlashStringHelper *>(PSTR(string_literal)))
So "F" is redefined. Thus a bad choice for his define. And because of the way the IDE juggles things around, his define will be overwritten.