A. #warning
B. #stop
C. #cut
D. #error
'#error' directive. When the preprocessor encounters the #error directive, it will generate a compilation error message and stop the compilation process.