Tag Archives: preprocessor directives

Inclusion Guards

Just to clear up what we’re talking about, an inclusion guard looks like this: #ifndef HEADER_FILE_H #define HEADER_FILE_H …//your header #endif //HEADER_FILE_H It consists of┬áthree preprocessor directives around the code of your header file. Most IDEs add these for you automatically when you create a header, but it’s well worth having an appreciation of why […]

What Does The Preprocessor Do?

What a jolly good question. The preprocessor takes a look at your source code just before it goes off to the compiler, does a little formatting, and carries out any instructions you have given it. Like what? Well, preprocessor instructions are called preprocessor directives, and they all start with a #. Like #include? Exactly. Each […]