I\'m trying to make this work (in GCC 4.6) without barking at me.
#define FOO \"\" #define BAR \"\" #if .... #define FOO \"Foo, good sir\" #endif #if
Or try using if else.
#if ... # define FOO "Foo, doof sir" #else # define FOO "" #endif