在源代码中添加Visual Leak Detector的vld.h头文件以进行内存泄漏

时间:2018-05-02 07:21:38

标签: c++ visual-studio-2013 memory-leaks stdafx.h visual-leak-detector

我正在尝试在我的C ++应用程序中使用Visual Leak Detector(使用visual studio 2013),在阅读文档并修改项目的Include DirectoriesLibrary Directories之后,我正在添加{{1我的一个vld.h文件中的标头。正如文档中所写,我必须在源代码中的所有预编译头之后添加它。但是在我的源代码中添加标题后构建项目时,我遇到了以下错误:

cpp

Header File Position Message

所以当我在stdafx.h头文件中添加它时,项目构建但是我收到运行时错误说: [VLD COMPILE ERROR] #include "vld.h" should appear before #include <afxwin.h> in file stdafx.h

Access Violation Error

当我在任何Unhandled exception at some_memory_location (vld_x64.dll) in product_debug_build.exe. Access violation reading location some_memory_location个文件中的预编译标头之前放置它时,构建会跳过包含头文件cpp的内容。

Skipped

但是当我构建整个解决方案时,我不会收到此消息,但它不起作用(可能是因为我在预编译头之前添加它?)。

我在这里做错了什么?

0 个答案:

没有答案