defined warning and error macros