-5

您必须创建一个包含 DEBUG、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

编译器第一次看到这个它会define _GUARD,下一次它看到它,它什么也不做,因为它#ifndef会是假的。

于 2013-01-16T18:33:15.123 回答