我正在尝试在我的C ++应用程序中使用Visual Leak Detector(使用visual studio 2013),在阅读文档并修改项目的Include Directories
和Library Directories
之后,我正在添加{{1我的一个vld.h
文件中的标头。正如文档中所写,我必须在源代码中的所有预编译头之后添加它。但是在我的源代码中添加标题后构建项目时,我遇到了以下错误:
cpp
所以当我在stdafx.h头文件中添加它时,项目构建但是我收到运行时错误说:
[VLD COMPILE ERROR] #include "vld.h" should appear before #include <afxwin.h> in file stdafx.h
当我在任何Unhandled exception at some_memory_location (vld_x64.dll) in product_debug_build.exe. Access violation reading location some_memory_location
个文件中的预编译标头之前放置它时,构建会跳过包含头文件cpp
的内容。
但是当我构建整个解决方案时,我不会收到此消息,但它不起作用(可能是因为我在预编译头之前添加它?)。
我在这里做错了什么?