Apparently, #macro and #define / #ifdef don't work together. Is that correct? I was wanting to redefine a #macro at compile time but use the same macro name.