If the source code is modified, any preprocessor directives current are removed (the directives that commences Together with the hash symbol (#)). Once the termination of the preprocessor directives the code is supplied into the compiler to finish the whole process of compilation. To bypass this limitation and for several other explanati