>>570
#define の置換作業と #undef が同一レベルで行われておれば、別に心配するまでもなく、特にむずかしいことはないと思いますが?