Добавление заголовочного файла 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,

Пропущенные

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

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

0 ответов

Другие вопросы по тегам