#error "Some Text"
#warning "An other text"
With #error compilation fail, useful to prevent compiling a misconfigured or nonfunctional code
And with #warning the build log display the message that can be used to warn about unimplemented or deprecated function.
So, what do you think ?