恳请大侠介绍debug版本和release版本的区别

submind 2005-07-23 01:16:21
我做了一个程序,用了几个动态链接库,传了一个list控件指针进去,dll里产生的数据直接显示在dialog的list控件上,Debug版本运行很好,list控件上的数据得到了更新,可是把编译器改为release版本以后,数据就不更新了,我的DLL已经相应编译成了Release版本了啊
恳请知道的大侠指点!!
...全文
133 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
submind 2005-07-25
  • 打赏
  • 举报
回复
谢谢各位,问题解决了,似乎是有几个动态链接库没编译成RELEASE
结帖
trains1982 2005-07-24
  • 打赏
  • 举报
回复
同意 AntonlioX(做人要厚道) ,刚开始做的时候用DEBUG,程序做完后用release,进行发布。
AntonlioX 2005-07-23
  • 打赏
  • 举报
回复
Debug版本包含很多调试信息,你在ide里可以跟踪,release版本里没有这样的信息,release版本通常也做过优化,所以比较小,速度也比debug的快。
debug版本定义了_DEBUG,release没有,所以有些条件编译的语句在release里就没有了,最简单的例子是assert
jmlt1983 2005-07-23
  • 打赏
  • 举报
回复
看看是不是有必须执行的语句是在#ifdefine _DEBUG 宏 或者是 ASSERT () TRACE()之类的函数里面

15,471

社区成员

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

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