0

我已经为这个问题搜索了很多,但可以找到解决方案。

我最近下载了 VLD 2.5 并从头开始编译它,适用于 Visual Studio 2013 和 2015。在我的项目中使用它之前,我以为我运行了包提供的测试。但是所有的测试都失败了。

所有测试套件的行为相同,报告于https://vld.codeplex.com/workitem/10617

MFC-Test 应用程序输出以下内容: vldmfc.exe 的输出

这里的重点是:CRT 检测到泄漏,一个由应用程序分配的 CString 对象,VLD 没有。

我错过了什么?

4

1 回答 1

1

找到了解决方案。全局标志是永久设置的。如果出现此类错误,您需要重置它们。

查看HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager并重置GlobalFlag为 0(或使用 gflags.exe)。

干杯,路易斯。

于 2016-08-17T12:47:54.990 回答