gpt4 book ai didi

C#include sth 依赖混淆

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

我在 main.c 中有以下代码

#include "config.h"
#include "util.h"

并且在config.h

#include "util.h"

并且util.h中有一个正常的函数

因为我已经包含了 util.h 两次,所以我认为它应该是错误的

但不幸的是,当我输入:gcc main.c config.c util.c

为什么这是对的?

最佳答案

它不应该导致错误

如果你有下一个文件:

inc.h, inc1.h and inc.h includes inc1.h and inc1.h includes inc.h, then it error cause

在头文件中做了如下约定:

        #ifndef HEADER_NAME_H
#defiene HEADER_NAME_H
//body of header file
#endif /*HEADER_NAME_H*/

其中 HEADER_NAME_H 是“header_name.h”文件名

关于C#include sth 依赖混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26083501/

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