选择了在vs2019上开发Qt, 遇到了内存泄露问题。还好vs上有方便的visual leak detector(vld)检测工具。
虽然官网上只支持到vs2015, 但vs2019上也能用。
具体参考这位博主的文章:https://blog.csdn.net/qq_22108657/article/details/120884329
感谢这位博主。
下面我说下,与博主的文章不同的地方。
我没有将图中的两个头文件拷到win10编译器头文件路径下。
也没有将vld.lib加到win10编译器lib库下。
而是
1.右键-》项目-》添加-》现有项,将vld.h和vld_def.h引入到了项目中
2.右键-》项目-》属性-》C/C++-》常规-》附加包含目录:
将vld.h头文件路径导进来
3.右键-》项目-》属性-》链接器-》常规-》附加库目录:
将库目录导进来。
4..右键-》项目-》属性-》链接器-》输入-》附加依赖项:
将vld.lib导进来
5.代码中加入vld.h:
然后就开始执行程序,查看输出:
如果,编译出错,请查看,头文件路径是否加入,lib文件路径是否加入。
ok!