用到厂商的一个 动态库,用depends 查看其 dll,发现msvcr90.dll 提示 file not found in local directoy or
search  path 而且 改 项用 黄色?号提示 警告 。我的开发 环境是 vs2005,不知道 有什么未知的影响

解决方案 »

  1.   

    这个dll应该用vs2008编写 的..
      

  2.   

    msvcr90.dll是VC9.0的版本,即VS2008开发的
    如果你的是VS2005,估计是msvcr80.dll
    要用对方的东西有两个办法:
    一、让他给你Release版本给你
    二、你用VS2008开发
      

  3.   


    但是 那个动态库 就是 release版本的!
      

  4.   

    你试着装一下最新版本的FrameWork看看行不行
    即使Release也要包含msvcr90.dll,刚才说错了
      

  5.   

    缺少vc++2008的运行时库,你到微软的网站去下载一个就好了。网址:http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&displaylang=zh-cnang=zh-cn
      

  6.   

    这个方法不好吗?那个运行时库才4m左右。不是vc++2008编译器,只是一个运行时库而已。而且也不会对你现在使用的vc++2005造成什么不利影响。
      

  7.   

    那你直接把相关的dll文件(如:msvcr90.dll )复制粘贴到执行文件(.exe)的文件夹下就可以了。
      

  8.   

    去网上扣一个msvcr90.dll和DLL放一起就行了,少什么就扣什么。