我正在visual studio 2008中构建一个c ++ DLL。
出于某种原因,即使我在发布模式下构建,我的dll仍然依赖于msvcr90d.dll。 我可以看到使用depends.exe
有没有办法找出造成这种依赖的原因? 我的运行时库设置是/ MD
谢谢, 丹
答案 0 :(得分:3)
在项目属性中,转到"Configuration Properties"/Linker/General
面板。将"Show Progress"
属性更改为"Display All Progress Messages (/VERBOSE)"
。
链接器现在会告诉你它为什么会引入msvcr90d.dll
如果您是从命令行构建的,请使用/VERBOSE
链接器选项(显然)。
答案 1 :(得分:1)
可能是一个非常愚蠢的答案..但是没有探索depends.exe显示哪个dll导致msvcr90d.dll链接显示的树结构?