我有两个名为 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/