首页 > 解决方案 > 发现间接标头包含

问题描述

您是否曾经有一个 .h,您知道它被另一个 .cpp 包含,但不是直接包含在内,而且您终生无法弄清楚 .cpp 是如何包含 .h 的?您将遇到简单的情况,例如:Car.cpp => Car.h,或者您可以有一个完整的包含迷宫,您知道 Car.cpp 包含 ImportantHeader.h,但依赖关系类似于:Car.cpp => ??? => ImportantHeader.h,你想知道它是如何包含 ImportantHeader.h

Car.cpp 包含大量其他标头,而这些标头又包含许多其他标头,因此找出从 Car.cpp 到 ImportantHeader.h 的“包含路径”是一项艰巨的任务。

你知道找出这些信息的任何有用的技巧或工具吗?

标签: c++

解决方案


推荐阅读