Это не совсем ответ на этот конкретный вопрос, но он решил мою проблему, и я хотел задокументировать ее где-нибудь, кто-то другой может найти ее полезной.
Я связывал программу сvld и получил
fatal error LNK1120: 1 unresolved externals
error LNK2001: unresolved external symbol "__declspec(dllimport) class VisualLeakDetector vld" (__imp_?vld@@3VVisualLeakDetector@@A)
Я сделал дампбин vld.lib и заметил, что у него есть внешний файл с именем
F26 __imp_?g_vld@@3VVisualLeakDetector@@A
, обратите внимание, что "g _"
Так изменилосьмой vld.h от
#pragma comment(linker, "/include:__imp_?vld@@3VVisualLeakDetector@@A")
to
#pragma comment(linker, "/include:__imp_?g_vld@@3VVisualLeakDetector@@A")
, а затем он связался и работал просто отлично.
еще раз, надеюсь, Google сможет найти этот ответ для людей, имеющих проблемы с линковкой vld.