2011-02-10 47 views
0

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

什么可能是问题的遗迹?

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

回答

1

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

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

更新:你也可以设置你的项目没有该dll文件工作。转到项目属性,然后打开配置属性 - C/C++ - 代码生成选项卡。将运行时库选项设置为名称中没有DLL的东西。 (有两个版本:Release和Debug,使用与您的项目'c配置相对应的版本。)

+0

我不认为这是问题所在。该项目已经在同一台机器上用相同的VS2008编译和执行,使用STL,并且始终在Visual Studio下正确编译和执行。现在是不执行 – Killrazor 2011-02-10 17:13:17