www.pudn.com > Gesture[20040824].rar > nassert.h


// nassert.h is Copyright (c)1998 Jonathan Nix
// All Rights Reserved.

#ifndef ASSERT_NIX
#define ASSERT_NIX

#include 
#include 

#ifndef ASSERT
#define ASSERT(E)\
	if(!(E))\
	{\
		char lpszError[256];\
		sprintf(lpszError, "ASSERT(" #E ")\nLINE: %d\nFILE: %s\nDOB: %s\nTOB: %s", __LINE__, __FILE__, __DATE__, __TIME__);\
		MessageBeep(MB_ICONSTOP);\
		MessageBox(NULL, lpszError, "Debug Assertion Failure", MB_ICONSTOP | MB_OK);\
		PostQuitMessage(2);\
	}
#endif

#endif