2010-01-27 69 views
0

有没有一种工具可以检查文件列表,并且会通过它所遇到的类的前向声明来提取头文件?理想情况下,我想将它集成到Visual C++的构建过程中。C++转发类声明生成器

+0

你可以很简单地做到这一点,作为在文件搜索查找,但这将是互动的。相反,您可以使用AWK或任何脚本语言进行搜索。 – 2010-01-27 14:37:11

+1

你做错了。只需包含正确的标题,并且如果您有循环标题依赖关系,请使用前向声明标题ala Trent 2010-01-27 17:33:32

+0

感谢您的答案。我得到了我需要的所有反馈。在需要时使用前向声明对我来说很好。 – 2010-01-27 23:39:53

回答

1

不是我所知道的。但我想所有你想要的都是类名,所以grep,awk或者类似的东西就可以完成这项工作。

+0

我需要类名+他们的模板声明。我不知道如果没有使用实际的解析器,这是否可能? – 2010-01-27 14:45:09

+0

我可以问你需要什么吗?这似乎是一件奇怪的事情... – e8johan 2010-01-27 15:31:21

+0

我想用所有的类声明生成一个头文件,所以我可以包含它,并且在头文件中有更少的前向声明混乱。为什么看起来很奇怪?这是不好的做法吗? – 2010-01-27 15:54:31

0

您可以grep并将替换保存到文件。