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

weakwater 2007-04-06 09:12:05
我在调用一个DLL时候,如果运行在debug下,编译可以通过,但是就是会因为缺少MSVCR80.DLL执行不起来
但是在Release下,却可以执行,并且还可以争取的调用到DLL中的函数

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

为什么?
...全文
724 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
weakwater 2007-04-06
  • 打赏
  • 举报
回复
楼上的,你说的设置运行库为‘否’我怎么没找到
weakwater 2007-04-06
  • 打赏
  • 举报
回复
VS2005
huzs_82 2007-04-06
  • 打赏
  • 举报
回复
是VS2005还是2003?
如果是这两个版本可以在DEBUG中设置运行库那一项为"否",英文版的找对应的那一项,差设置NO就可以了.
weakwater 2007-04-06
  • 打赏
  • 举报
回复
还是不行

是不是跟这个DLL有关系,如果我不调用这个DLL里的函数,就不会找这个MSVCR80.DLL,

但是网上下载的调用这个DLL的例子就可以调这个DLL的函数,也不用MSVCR80.DLL

不同的是我的是基于MFC的工程,那些例子是基于Win32的程序,有什么区别吗?
Red_angelX 2007-04-06
  • 打赏
  • 举报
回复
vc8经常这样 烦得很
拿节 2007-04-06
  • 打赏
  • 举报
回复
把debug的工程设置改成静态链接
VC下 project->seting->general->Use MFC in a Static Library
weakwater 2007-04-06
  • 打赏
  • 举报
回复
谢谢楼上两位的关注

请问在那里设置为静态编译
  • 打赏
  • 举报
回复
vc8的bug
有时候clean一下关闭工程,打开工程就没问题了。
建议debug,release版都 使用静态链接。
BeRoy 2007-04-06
  • 打赏
  • 举报
回复
看一下你的项目的属性,有可能你debug模式设置的是动态编译,而release是用的静态.

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧