gpt4 book ai didi

c - 在 C 项目中定义

转载 作者:太空宇宙 更新时间:2023-11-04 05:19:36 24 4
gpt4 key购买 nike

我们经常在 .h 文件中看到这样的定义

  #ifndef _XX_H
#define _XX_
#ifdef __YY
#include <yy.h>
#endif
#endif

但是 _XX_H 是在哪里定义的呢?如果它已经被定义。它可以在另一个 .h 文件中定义吗?是否可以由一些非程序员生成的文件来定义?

在这种情况下,如果我想在我的 .h 文件中使用 __XX_H,我该怎么做。

#define _XX_H

像那样吗?

最佳答案

你是对的,它应该包含“_H”。包含守卫的一般形式:

#ifndef _FILE_H
#define _FILE_H

//INSERT CODE

#endif //_FILE_H

此格式允许您在多个文件中包含 header ,而无需在 header 文件中定义/包含任何内容两次

关于c - 在 C 项目中定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17304542/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com