-5

DEBUG、TRUE、FALSE、NULLのシンボルを含むインクルードファイルを作成する必要があります。インクルードファイルにはガードが含まれている必要があります。-->これが何であるかわかりません。私がそれを読むとき、私はただ中国語を見る。インクルードファイルとは何ですか?デバッグ用のシンボル、true、false null、シンボルとは何ですか?ハハとヤ「ガード」とは何ですか。

前もって感謝します!

4

2 に答える 2

5

ここであなたを助けるために: http://gcc.gnu.org/onlinedocs/cpp/Header-Files.html

ガードは、ヘッダー ファイルが複数のソース ファイルで使用されている場合に、ヘッダー ファイルの再インクルードを回避するために使用されるメカニズムです。

ガードを実装するにはさまざまな方法がありますが、ほんの一例です。

#ifndef MY_HEADER_H
#define MY_HEADER_H

<Content of the header file>

#endif
于 2013-01-16T18:32:12.403 に答える
2

とてもシンプルです。複数の包含を停止するために使用されるマクロ

ファイル:guard.h

#ifndef _GUARD
#define _GUARD
    #define DEBUG
    #define TRUE true
    #define FALSE false
    #define NULL 0
#endif

コンパイラがこれを初めて見たときはそうなり、次にそれを見たときは false になるdefine _GUARDため何もしません。#ifndef

于 2013-01-16T18:33:15.123 に答える