很郁闷的一个问题,我做的DLL,Debug版没问题,Release版出错,如何解决?

ExpertSoft 2003-07-24 05:56:19
我的执行文件调用这个DLL的release版时,出现xxx.dll的0xc000006处出错。
且release版又无法调试,该如何排错?
...全文
66 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
gzshd 2003-07-26
  • 打赏
  • 举报
回复
看看你debug模式下Link文本框中的.lib在release中有没有
akiko 2003-07-26
  • 打赏
  • 举报
回复
release版也能"凑合"调试:
"Project Settings" : "C/C++ "中"Debug Info"设置为 "Program Database".
"Link"中选上"Generate Debug Info"检查框。 重新编译就行了。
用AfxMessageBox也可协助定位错误,把这句插入一个语句后,消息框出来了说明前一句执行过去了...
无敌魔仙 2003-07-26
  • 打赏
  • 举报
回复
可能是数组越界,或是其它指针问题
yy23rock 2003-07-24
  • 打赏
  • 举报
回复
检查你的buffer~!
ckp 2003-07-24
  • 打赏
  • 举报
回复
楼上的正确!
AlvaChin 2003-07-24
  • 打赏
  • 举报
回复
一般而言是你的消息处理机制有错误,而且通常是函数参数个数类型等不对。这种情况我碰到过,先注释你的消息处理机制,再连接测试,如果没有问题,再逐步减少注释代码,逐步连接测试。

15,978

社区成员

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

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