C++ > Preprocessor Preprocessor performs preliminary operations on C++ files before they are passed to the compiler.
insert files
compiler error messages
conditionally compile code
The preprocessor is a text processor that manipulates the text of a source file as part of the first phase of translation. The compiler ordinarily invokes the preprocessor in its first pass, but the preprocessor can also be invoked separately to process text without compiling.