- make #error fail the compilation (i.e. non zero exit status) - add #warning which is non fatal. #warning is not part of ANSI but seems to be widely supported, and cpp's continual grumbling gets on my nerves.