понимание зависимостей dll - PullRequest
       7

понимание зависимостей dll

2 голосов
/ 02 декабря 2008

Я создаю C ++ DLL в Visual Studio 2008.

По некоторым причинам, даже когда я строю в режиме выпуска, моя DLL все еще зависит от msvcr90d.dll. Я вижу, что с помощью зависит.exe

Есть ли способ выяснить, что вызывает эту зависимость? Моя библиотека времени выполнения / MD

Спасибо, Dan

Ответы [ 2 ]

3 голосов
/ 02 декабря 2008

В свойствах проекта перейдите на панель "Configuration Properties"/Linker/General. Измените свойство "Show Progress" на "Display All Progress Messages (/VERBOSE)".

Теперь компоновщик точно скажет вам, почему он загружает msvcr90d.dll

Если вы строите из командной строки, используйте опцию компоновщика /VERBOSE (очевидно).

1 голос
/ 02 декабря 2008

Может быть, очень глупый ответ ... но не исследует древовидную структуру, отображаемую в шоу depen.exe, которое вызывает dll, вызывающую связь msvcr90d.dll?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...