#pragma once #if _DEBUG #include #include #define check(x) do {\ if(!(x)) {\ printf("CHECK failed : %s at %s:%i\n", #x, __FILE__, __LINE__);\ abort();\ }}while(0)\ #define checkf(x, ...) do {\ if(!(x)) {\ printf("CHECK failed : %s at %s:%i\n", #x, __FILE__, __LINE__);\ printf(__VA_ARGS__);\ abort();\ }}while(0)\ #else #define check(x) #define checkf(x, format, ...) #endif //NO_CHECKS