#pragma warning(disable: 4127) // conditional expression is constant #pragma warning(disable: 4201) // nonstandard extension used : nameless struct/union #pragma warning(disable: 4211) // redefining extern to static is OK #pragma warning(disable: 4509) // SEH and destructors are OK #pragma warning(disable: 4710) // inline function was not expanded