⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 checks.h

📁 C++编译器,通过便编译多种文件的格式来定义出一种文件.
💻 H
字号:
/*------------------------------------------------------------------------*/
/*                                                                        */
/*  CHECKS.H                                                              */
/*                                                                        */
/*  Copyright Borland International 1991                                  */
/*  All Rights Reserved                                                   */
/*                                                                        */
/*------------------------------------------------------------------------*/

#if !defined( __CHECKS_H )
#define __CHECKS_H

#if !defined( ___DEFS_H )
#include <_defs.h>
#endif  // ___DEFS_H

extern "C" void _Cdecl __assertfail( char _FAR *__msg,
                                     char _FAR *__cond,
                                     char _FAR *__file,
                                     int __line);

#if !defined( __DEBUG )
#define __DEBUG 2
#endif

#undef PRECONDITION

#if __DEBUG < 1
#define PRECONDITION(p)   ((void)0)
#else
#define PRECONDITION(p)   ((p) ? (void)0 : (void) __assertfail(      \
                    "Precondition violated: %s, file %s, line %d\n", \
                    #p, __FILE__, __LINE__ ) )
#endif

#undef CHECK

#if __DEBUG < 2
#define CHECK(p)    ((void)0)
#else
#define CHECK(p)    ((p) ? (void)0 : (void) __assertfail(   \
                    "Check failed: %s, file %s, line %d\n", \
                    #p, __FILE__, __LINE__ ) )
#endif

#endif  // __CHECKS_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -