#ifdef _WIN32 #pragma once #define WIN32_LEAN_AND_MEAN #define _CRT_SECURE_NO_WARNINGS #include #else #include #include #endif // min and max is required by gdi, therefore NOMINMAX won't work #ifdef max #undef max #endif #ifdef min #undef min #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include