gpt4 book ai didi

c - 解决循环依赖 - C

转载 作者:太空狗 更新时间:2023-10-29 15:43:27 27 4
gpt4 key购买 nike

我检查了 SO 是否有重复项,但无法为我的问题找到确切的解决方案。

我有一个头文件 NvCommon.h,我在其中使用了枚举 NV_DATA_TYPE。这个枚举在另一个头文件 NvDefs.h 中定义,我在其中使用了一些来自 NvCommon.h 的结构和枚举。由于循环依赖,我无法构建它。我知道 forwrd declaring enum不可能。

遇到这种情况怎么办?这是我设计的问题吗?我是否必须引入另一个头文件来解决这个问题?

我不是 C 专家。请帮我。我的设计可能有问题,我知道可以通过引入另一个头文件来修复这种循环依赖。我想知道的是“这是唯一的解决办法”。寻找替代解决方案(如果可用)。

如果有帮助,我会发布完整的代码。

最佳答案

在它们自己的文件中定义枚举会很有用,如果你在这里这样做,你的问题就会消失。

关于c - 解决循环依赖 - C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14958284/

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