Добавление заголовочного файла vld.h Visual Leak Detector в исходный код для утечки памяти - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь использовать 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

Header File Position Message

поэтому, когда я добавляю его в заголовочный файл stdafx.h, проект компилируется, но я получаю ошибку во время выполнения, говорящую: Unhandled exception at some_memory_location (vld_x64.dll) in product_debug_build.exe. Access violation reading location some_memory_location

Access Violation Error

И когда я помещаю его перед скомпилированными заголовками в любом из моих cpp файлов, сборка пропускает включение файла заголовка vld.h.

Skipped

Но я не получаю это сообщение при создании всего решения, но тогда оно не работает (возможно, потому что я добавляю его перед предварительно скомпилированными заголовками?).

Что я здесь не так делаю?

...