九月的南瓜 2021-10-27 14:50 采纳率: 100%
浏览 23
已结题

C++如何分析一个头文件内的所有函数分别实现于哪几个源文件中?

我现在需要重构一个体量较大的项目,我需要解决这个项目的一个问题,项目的一个头文件中的函数可能是实现在不同的几个源文件中的。我需要重构项目,使得项目里的头文件和源文件是一一对应的。
举个例子,现在有三个文件:a.h,b.cpp,c.cpp,a.h中声明了2个函数: b()和c(),现在b()实现在b.cpp中,c()实现在c.cpp中。

有没有什么工具或者方法能够让我分析一个头文件中的所有函数分别实现在哪几个源文件里。比如我分析一个头文件a.h,就能得到一个列表,指出哪几个函数实现在b.cpp,哪几个函数实现在c.cpp中。
因为项目比较大,如果通过IDE一个一个去点击来检查其实现在哪一个文件,效率有些低下,我希望能够尽快高效完成。

我在网上搜索了一下,没有类似的工具或方法。只搜到一些C++依赖分析的工具,用了一下感觉并没有帮助。

  • 写回答

1条回答 默认 最新

  • 关注

    目前没有这种工具。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月5日
  • 已采纳回答 10月28日
  • 创建了问题 10月27日

悬赏问题

  • ¥15 请问读取环境变量文件失败是什么原因?
  • ¥15 在若依框架下实现人脸识别
  • ¥15 网络科学导论,网络控制
  • ¥100 安卓tv程序连接SQLSERVER2008问题
  • ¥15 利用Sentinel-2和Landsat8做一个水库的长时序NDVI的对比,为什么Snetinel-2计算的结果最小值特别小,而Lansat8就很平均
  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载