VS2022使用体系结构查看类图和根据依赖项产生关系图

文章目录

1、引言

  在建立自己工程的时候不明白代码之间的包含关系很容易出错,现在找到的资料都是VS2013或者VS2015的,因此在这里贡献一份VS2022如何查看当前工程的类图依赖关系的方法,同时解决BUG(expected class-name before ‘{’ token)和(expected ‘)’ before ‘*’)。

2、过程

  首先在VS2022安装工具,单个组件中确认自己是否安装类工具包。
  注意,这里有一张微软的官方截图可以参考,确认自己的版本是否支持。
在这里插入图片描述
微软说明文档
  感兴趣的朋友可以查阅一下。

  类图比较简单,在项目上右键-查看-查看类图

在这里插入图片描述
  下面特别说明的是依赖关系图,关于这一块的说明发现很少,碰巧项目遇到重复包含问题需要排查。
检查自己是否安装了这几个选项:
在这里插入图片描述
安装代码图和实时依赖验证,特别注意需要版本为企业版。
在这里插入图片描述
安装完成后,在VS2022工具栏处选择体系结构—>生成包含文件的关系图

在这里插入图片描述

  至此可以得到我们想要的根据头文件包含生成的依赖关系图。

  在VS2013和VS2015中是可以直接通过体系结构-生成依赖性关系-类图/头文件关系来生成,VS2019后没安装体系结构就不知道这个功能了,其实很不方便,找了很久都没看到资料,还是官方文档全面。

由此根据头文件依赖关系图解决BUG:

expected class-name before ‘{’ token

expected ‘)’ before ‘*’ token

在这里插入图片描述
根据关系图可以看出这里有重复包含,但VS编译器提的错误云里雾里,根据关系图修改包含关系后正常。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

面条有点辣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值