C++ include头文件问题

标签 c++ c

我有两个名为 Secure.h 和 FileMgt.h 的头文件。为了在保存时加密文件,我在 FileMgt.h 和 FileMgt.h 中使用了 Secure.h,我已经声明了 Secure.h 所需的一些结构。FileMgt.h 再次包含在另一个名为 ElecB.h 的文件中。我在所有文件中都使用了 header guards。问题是 FileMgt.h 首先包含在 ElecB.h 中。由于此文件已包含在 ElecB.h 中。现在它不再包含在 Secure.h 中。 请给我解决方案。 提前致谢。

最佳答案

在第三个头文件中声明结构(使用包含防护)并将其包含在 Secure.h 和 FileMgt.h 中

关于C++ include头文件问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22890188/

相关文章:

c++ - 部分透明窗口 OpenGL/Win32

c++ - 我在 so 文件上构建时缺少哪个编译器标志?

c++ - 从 Lua 设置 C 属性

java - Java 中的 getClass() 实际上返回什么?

c++ - 结构和数组的初始值设定项太多

c - "error: request for member ‘clientfd’ 在不是结构或 union 的东西中”

c - 短数组的最佳排序函数

c - 从C中的GTK3 ComboBox中获取选定的文本

c++ - 使用 CMake 打开链接器标志

c - malloc问题和内存堆