Original Post
I was reading through the sdk files and noticed the following at the top of the header files: #if !define( NAME_H ) #define NAME_H #ifdef _WIN32 #pragma once #endif My question is what purpose the "#pragma once" serves since there are header guard #defines in place anyway. Isn't that redundant? Does this speed up compilation somehow with Visual Studio?