首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

[高手帮忙]:在debug下调用一个DLL说缺少MSVCR80.DLL,在release下就可以,该怎么解决

2012-01-29 
[高手帮忙]:在debug下调用一个DLL说缺少MSVCR80.DLL,在release下就可以我在调用一个DLL时候,如果运行在deb

[高手帮忙]:在debug下调用一个DLL说缺少MSVCR80.DLL,在release下就可以
我在调用一个DLL时候,如果运行在debug下,编译可以通过,但是就是会因为缺少MSVCR80.DLL执行不起来
但是在Release下,却可以执行,并且还可以争取的调用到DLL中的函数

在网上的例子上debug和Release下都可以正常调用这个DLL中的函数

为什么?

[解决办法]
看一下你的项目的属性,有可能你debug模式设置的是动态编译,而release是用的静态.
[解决办法]
vc8的bug
有时候clean一下关闭工程,打开工程就没问题了。
建议debug,release版都 使用静态链接。
[解决办法]
把debug的工程设置改成静态链接
VC下 project-> seting-> general-> Use MFC in a Static Library
[解决办法]
vc8经常这样 烦得很
[解决办法]
是VS2005还是2003?
如果是这两个版本可以在DEBUG中设置运行库那一项为 "否 ",英文版的找对应的那一项,差设置NO就可以了.

热点排行