Are there any good reasons (except \"macros are evil\", maybe) NOT to use the following macros ?
#define DELETE( ptr ) \\ i
Because DELETE is already defined in winnt.h :
#define DELETE (0x00010000L)