找不到msvcr90d.dll

时间:2011-02-10 15:26:57

标签: visual-studio-2008

我一直在从事一个迄今为止一直在解决问题的项目。突然我有一个错误,“找不到msvcp90d.dll”,程序没有遇到VS2008。在上一次我添加的唯一依赖项是ftgl字体渲染,但没有任何意义。

问题可能是什么?

更新:我认为我的问题是另一个问题。当我清理并重建时,错误消息是“找不到msvcr90d.dll”。一些建议?

1 个答案:

答案 0 :(得分:1)

msvcp90d是c ++ stl库调试版。它在您使用标准c ++库时自动使用。

由于这是调试库,因此不应在生产环境中使用它。安装Visual Studio的计算机上缺少它的可能原因是您没有安装该计算机的调试库。使用Visual Studio安装DVD并检查它。

更新:您还可以将项目设置为在没有该dll文件的情况下工作。转到项目属性,然后打开配置属性 - C / C ++ - 代码生成选项卡。将Runtime Library选项设置为名称中没有DLL的内容。 (有两个版本:Release和Debug,使用与project'c配置相对应的版本。)