It's more likely that the compiler will set something that you can use. All (or most) compilers will implicitly declare macros that you can check for in conditional compilations. Look in the help for your particular compiler (probably under "pre-defined macros" or similar).