为何用vc2008编的一软件,我用depends看,也依赖 msvcrt.dll,mfc42.dll呢?
-------------------------------------------------------
目前一些著名的软件,一般是用vc2005/vc2008开发并编译的。可是我用depends一看,竟然都依赖 msvcrt.dll,有的还依赖
mfc42.dll比如 360安全卫士,据说是用 vc2005开发的,可是用depends看,依赖 mfc42.dll
这个应该是 vc6的mfc呀。

解决方案 »

  1.   

    但是 mfc42u.dll 确实是vc6对应的 mfc 类库呀。
    vc/2005/2008/2010有更高版本的文件吧。
      

  2.   

    看到是依赖于MFC42U.DL
     360安全卫士 最初应该用vc6开发的吧,当前开发环境动不动就vs2008,vs2010
     360安全卫士代码也有可能已移植到vs2008或2010环境 吧,不过一个项目开发好好的
    有了新开发环境就移植到新的环境,总归要花费不小时间,尤其是大项目,除非有特别的理由
    :用了新开发环境的特性,那没办法,移植了.
      

  3.   

    msvcrt.dll是运行库啊新版只是做扩展了,旧的还保留不就这样子了么。
      

  4.   

    vs2008 没depends过  vs2005 用的是mfc80