水無瀬の部屋 > Programming > sample > tools > header > dbgasert.h |
---|
1: //*********************************************************
2: // プロジェクト: TOOLS
3: // ファイル名: dbgasert.h
4: //*********************************************************
5: #if !defined(IN_DEBUG_HEAD) && !defined(IN_DEBUG_CPP) // tooldbg.h 経由で使用せよ
6: #error "#include <header/dbgasert.h> => #include <header/tooldbg.h>"
7: #endif // #if !defined(IN_DEBUG_HEAD) && !defined(IN_DEBUG_CPP)
8:
9:
10: #ifndef DBGASERT_HEAD_INCLUDED // 多重インクルードの防止
11: #define DBGASERT_HEAD_INCLUDED
12: #ifdef _DEBUG // デバッグ時のみ
13:
14:
15: //*********************************************************
16: // コンパイル環境の指定
17: //*********************************************************
18: #ifndef PRIVATE_TOOLS_HEAD_INCLUDED // 冗長ガード
19: #include <header/_tools.h>
20: #ifndef PRIVATE_TOOLS_HEAD_INCLUDED // ガード名の検査
21: #error "? PRIVATE_TOOLS_HEAD_INCLUDED"
22: #endif // #ifndef PRIVATE_TOOLS_HEAD_INCLUDED
23: #endif // #ifndef PRIVATE_TOOLS_HEAD_INCLUDED
24:
25:
26: //*********************************************************
27: // マクロ の 定義
28: //*********************************************************
29: // assert_jp() の定義
30: // 式 exp が 偽 であれば診断メッセージを出力する
31: #define assert_jp(exp) (void)( (exp) || (_assert_jp( #exp, __FILE__, __LINE__ ), 0) )
32:
33:
34: //*********************************************************
35: // 関数 の 宣言
36: //*********************************************************
37: #ifdef __cplusplus
38: extern "C" {
39: #endif
40:
41:
42: // dbgasert.cpp
43: // 診断メッセージを出力する
44: void _assert_jp( const char *expression, const char *srcname, int line );
45:
46:
47: #ifdef __cplusplus
48: } // extern "C"
49: #endif
50:
51:
52: #endif // #ifdef _DEBUG
53: #endif // #ifndef DBGASERT_HEAD_INCLUDED
54:
55:
56: //** end **
57:
参照:
tooldbg.h
水無瀬の部屋 > sample > tools > header > dbgasert.h |
---|
このページは cpp2web が出力しました。
水無瀬 優 postmaster@katsura-kotonoha.sakura.ne.jp
http://katsura-kotonoha.sakura.ne.jp/prog/code/tools/header/dbgasert_h.shtml
>> Amazon.co.jp 『たまゆら童子』 へ
>> 楽天ブックス 『たまゆら童子』 へ