大家看看这是怎么回事?100分

alidiedie 2003-03-24 05:25:05
我写了一个regular dll statically link mfc的dll,用debug 和release分别编译产生了debug版的dll 和lib,以及 release 版的dll 和lib文件。

发现debug 版的dll大小为1.5M,而release 版的dll只有 100多K,谁给解释一下这个原因。


然后用一个程序分别调用上面的两种版本的dll。
用debug版的应用程序调用 上面两种版本的dll,都能成功运行。
但用release版本的程序调用谁都不成功。

为什么呢?

...全文
29 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
winphoenix 2003-03-25
  • 打赏
  • 举报
回复
upup
rainlight 2003-03-24
  • 打赏
  • 举报
回复
release 里少了许多调试信息.
3jaja 2003-03-24
  • 打赏
  • 举报
回复
debug 是调试版本,dll可调试,如设置断点等。
release是发行版本。

2.release不正常,检查程序。
野男孩 2003-03-24
  • 打赏
  • 举报
回复
debug版的size大了许多是因为包含了大量的调试信息

至于release版的程序调用不成功,大概就要具体的分析了,一下子说不清楚
通常是不会有这种问题的

15,471

社区成员

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

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