/* ----------------------------------------------------------------------------- GSFramework Copyright 2001-2013 Emmanuel Julien. All Rights Reserved. ----------------------------------------------------------------------------- */ #if __PLATFORM_WINDOWS__ #define WINDOWS_LEAN_AND_MEAN #include #endif #include "assert/nassert.h" #include "nstring/nstring.h" //------------------------------------------------------------------------------ void GS::Assert::Trigger(const char *source, int line, const char *condition, const char *message) { String description = String::Format("%s\n\nFile: %s\nLine %d\n", condition, source, line); if (message) description += String("\nDetail: ") + message; #if __PLATFORM_WINDOWS__ MessageBoxA(NULL, description.c_str(), "Assertion failed!", MB_ICONSTOP); DebugBreak(); #endif } //------------------------------------------------------------------------------