首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在发行版中构建时找不到Msvcr90d.dll

在发行版中构建时找不到Msvcr90d.dll
EN

Stack Overflow用户
提问于 2009-10-20 21:53:51
回答 2查看 1.2K关注 0票数 2

奇怪的是,如果我在调试模式下构建我的程序,我没有错误,但是如果我在发布模式下构建我的程序,我得到一个错误,说找不到Msvcr90d.dll。Msvcr90d.dll是一个调试库,我不确定为什么当我加载它进行发布时它会出现=/

EN

回答 2

Stack Overflow用户

发布于 2009-10-20 22:11:07

msvcr90d.dll是C/C++库的调试版本。看起来你在某个调试目标上有一个依赖项。检查发布目标中的所有项目是否使用C运行时的发布版本,而不是调试版本。此外,请检查您可能使用的其他第三方库(DLL),以便它们不依赖于msvcr90d.dll

您可以使用依赖项遍历工具来检查二进制文件的依赖项,这样您就可以确定解决方案中仍然依赖于C库调试版本的项目。

票数 6
EN

Stack Overflow用户

发布于 2009-10-20 22:10:39

如果您在构建过程中收到警告LNK 4098,请参阅以下内容

http://msdn.microsoft.com/en-us/library/6wtdswk0(VS.71).aspx

并遵循建议。

另外,确保您在Code Generation选项卡下选择了正确的C/C++运行时(多线程DLL --而不是多线程调试DLL)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1594779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档