Добавление заголовочного файла vld.h Visual Leak Detector в исходный код для утечки памяти
Я пытаюсь использовать Visual Leak Detector в своем приложении C++ (с использованием Visual Studio 2013), а также после прочтения документации и изменения Include Directories
а также Library Directories
проекта, я добавляю vld.h
Заголовок в одном из моих cpp
файлы. Как написано в документации, я должен добавить ее после всех скомпилированных заголовков в исходном коде. Но при сборке проекта после добавления заголовка в исходный код я получаю следующую ошибку:
[VLD COMPILE ERROR] #include "vld.h" should appear before #include <afxwin.h> in file stdafx.h
поэтому, когда я добавляю его в заголовочный файл stdafx.h, проект строится, но я получаю сообщение об ошибке во время выполнения:Unhandled exception at some_memory_location (vld_x64.dll) in product_debug_build.exe. Access violation reading location some_memory_location
И когда я помещаю это перед предварительно скомпилированными заголовками в любом из моих cpp
файлы, то сборка пропускает включение файла заголовка vld.h
,
Но я не получаю это сообщение, когда создаю решение целиком, но тогда оно не работает (возможно, потому что я добавляю его перед предварительно скомпилированными заголовками?).
Что я здесь не так делаю?