如何使一个dll 供debug、release调用

超级管理员9527 2009-02-05 01:58:56
有的第三方软件只给一个dll,debug、release都可以调用,为什么啊
写这样的dll要注意什么呢。
以后就不用debug、release、debugU、releaseU四个版本了
...全文
539 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccpaishi 2009-02-12
  • 打赏
  • 举报
回复
楼主无论发不怎么样一个dll,一般什么编译方式都是可以调用的。只是发布的时候所有的都要用release版本
IONPhantom 2009-02-12
  • 打赏
  • 举报
回复
按照你的要求直接发release的dll不就好了,release的dll在debug和release的主调程序中都能使用,而且也没有断言,就是不能调试
gladtoseeyou 2009-02-11
  • 打赏
  • 举报
回复
调用都可以, 但调试就有debug/release之分了吧, 不然断点进不去. 楼主确定断点都能进去吗?
oyljerry 2009-02-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 crybird 的回复:]
我想写个dll,debug版本的exe Release版本的exe都可以调用它。
有什么需要注意的吗,比如内存的申请释放都在同一模块,不能使用断言等。
[/Quote]
可以参考第三方库的一些实现,尽量注意你说的这些等地方
cnzdgs 2009-02-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 crybird 的回复:]
我想写个dll,debug版本的exe Release版本的exe都可以调用它。
有什么需要注意的吗,比如内存的申请释放都在同一模块,不能使用断言等。
[/Quote]
说说你的DLL要实现哪些功能,打算提供什么样的接口?
jameshooo 2009-02-05
  • 打赏
  • 举报
回复
无所谓哪个版本,都可以调用。DEBUG版本的EXE可以调用RELEASE版本的DLL,反之亦然。
dxk01 2009-02-05
  • 打赏
  • 举报
回复
release版dll都可以调用,但不能调试
  • 打赏
  • 举报
回复
我想写个dll,debug版本的exe Release版本的exe都可以调用它。
有什么需要注意的吗,比如内存的申请释放都在同一模块,不能使用断言等。
oyljerry 2009-02-05
  • 打赏
  • 举报
回复
大多数情况下,一般最好Debug Release不同模式下用对应的版本Dll,保证运行库等一致
cnzdgs 2009-02-05
  • 打赏
  • 举报
回复
不知道该怎么回答你这个问题,建议你举个例子。
fandh 2009-02-05
  • 打赏
  • 举报
回复
完全可以出一个,比如debug/release版本,你只要给别人release版本,别人DEBUG版本一样可以调用的!

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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