#include \"DLLDefines.h\" #include \"DLLDefines.h\"
The above actually passed compilation, but why?
As long as the multiple inclusion of header files do not violate ODR (One definition Rule) $3.2, the code is well-formed.