为什么在Visual C++ 2008中链接静态运行时库仍然需要在运行时使用MSVCR71.dll?

pro*_*ron 4 c++ windows visual-c++

我正在构建一个静态链接c运行时库的DLL .为什么它在运行时需要MSVCR71.dll?

Bil*_*eal 5

msvcr71.dll是Visual C++ 2003的C运行时.如果您使用2008构建,则没有理由应该引用此DLL.我的猜测是你依赖于另一个用2003构建的DLL,它使用动态链接的运行时.