This can be a file sentinel. A file sentinel prevents multiple inclusion and multiple definition. But what you have shown, "define _Export_Dll_" may be something the preprocessor needs in order to compile correctly. Do searches for _"Export_Dll"" and see how it's used.