Я включил vld.h, vld.lib и vld_x86.dll в свой проект Win32 с визуальной студией 2010. Он работает правильно, но когда я его выполняю, он вылетает с этим сообщением:
"The application was unable to start correctly (0xc0150002). Click OK to close the application."
Я запускаю его с помощью Dependency Walker, но он показывает боковую ошибку следующим образом:
Error: The Side-by-Side configuration information for "D:\project\..\debug\VLD_X86.DLL" contains errors. The application has failed to start because its side-by-side configuration is incorrect.)
Я пробовал различные способы, в том числе переделывать манифест, как это предлагается здесь:
https://vld.codeplex.com/discussions/360243
Он работает только правильно, если я прокомментировал следующую строку на vld.h
// Force a symbolic reference to the global VisualLeakDetector class object from
// the DLL. This ensures that the DLL is loaded and linked with the program,
// even if no code otherwise imports any of the DLL exports.
//#pragma comment(linker, "/include:[email protected]@[email protected]@A")
Однако, если я прокомментировал эту строку, vld вообще ничего не выводит (так же, как без интеграции vld)
Кто-нибудь, у кого есть эта проблема раньше? Любые предложения будут оценены, спасибо заранее!