DEBUG、TRUE、FALSE、NULLのシンボルを含むインクルードファイルを作成する必要があります。インクルードファイルにはガードが含まれている必要があります。-->これが何であるかわかりません。私がそれを読むとき、私はただ中国語を見る。インクルードファイルとは何ですか?デバッグ用のシンボル、true、false null、シンボルとは何ですか?ハハとヤ「ガード」とは何ですか。
前もって感謝します!
ここであなたを助けるために: http://gcc.gnu.org/onlinedocs/cpp/Header-Files.html
ガードは、ヘッダー ファイルが複数のソース ファイルで使用されている場合に、ヘッダー ファイルの再インクルードを回避するために使用されるメカニズムです。
ガードを実装するにはさまざまな方法がありますが、ほんの一例です。
#ifndef MY_HEADER_H
#define MY_HEADER_H
<Content of the header file>
#endif
とてもシンプルです。複数の包含を停止するために使用されるマクロ
ファイル:guard.h
#ifndef _GUARD
#define _GUARD
#define DEBUG
#define TRUE true
#define FALSE false
#define NULL 0
#endif
コンパイラがこれを初めて見たときはそうなり、次にそれを見たときは false になるdefine _GUARD
ため何もしません。#ifndef