您必须创建一个包含DEBUG,TRUE,FALSE,NULL符号的包含文件。包含文件必须包含一个警卫.-->我不知道这是什么。当我读它时,我只看到中文。什么是包含文件,如何使其包含debug,true,false null,符号是什么?哈哈和你什么是“守卫”。
提前致谢!
答案 0 :(得分:5)
只是为了帮助你: http://gcc.gnu.org/onlinedocs/cpp/Header-Files.html
如果在多个源文件中使用头文件,则guard是一种用于避免重新包含头文件的机制。
有多种方法可以实现一个守卫,但只是一个例子:
#ifndef MY_HEADER_H
#define MY_HEADER_H
<Content of the header file>
#endif
答案 1 :(得分:2)
非常简单。它是一个用于阻止多重包含的宏
档案:guard.h
#ifndef _GUARD
#define _GUARD
#define DEBUG
#define TRUE true
#define FALSE false
#define NULL 0
#endif
编译器第一次看到它时会define _GUARD
,下次看到它时,它将无效,因为#ifndef
将为假。