„Aplikacja nie mogła się poprawnie uruchomić” po włączeniu vld.h

Do projektu Win32 dodałem vld.h, vld.lib i vld_x86.dll z visual studio 2010. Buduje się poprawnie, ale kiedy wykonuję, zawiesza się z tym komunikatem:

"The application was unable  to start correctly (0xc0150002). Click OK to close the application."

Używam go z Dependency Walker, ale pokazuje błąd obok siebie w następujący sposób:

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.)

Próbowałem różnych sposobów, w tym majstrowania przy manifestie, jak sugerowano tutaj:

https://vld.codeplex.com/discussions/360243

Działa tylko poprawnie, jeśli skomentowałem następujący wiersz na 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's exports.
//#pragma comment(linker, "/include:__imp_?g_vld@@3VVisualLeakDetector@@A")

Jednakże, jeśli skomentowałem tę linię, vld w ogóle niczego nie wypisuje (tak jak brak integracji vld)

Czy ktoś miał ten problem wcześniej? Wszelkie sugestie będą mile widziane, z góry dzięki!

questionAnswers(5)

yourAnswerToTheQuestion