vc 编译调试问题。 很怪~

akun 2005-07-19 03:11:30
debug版本不会出错。

编译的release版本,
1,F5执行调试模式,运行不会出错;
2,Ctrl+F5非调试模式执行,就会出错。
3,Ctrl+F5非调试模式执行,运行时选择debug/process选择调试运行的进程,也会出错。
(以上三种运行时调用的dll完全相同)
clean and rebuild所有的相关的dll无效...

请问类似这样问题的原因是什么?
希望有经验的同志们帮帮忙~

thx.
...全文
110 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
foochow 2005-07-19
  • 打赏
  • 举报
回复
呵呵,顶
akun 2005-07-19
  • 打赏
  • 举报
回复
唉。。找到了。。。
一个巨弱智的错误,指针没有初始化引起的。。。
xuanwenchao 2005-07-19
  • 打赏
  • 举报
回复
一般来是由于内存错误的可能性比较,我也遇到过好几次这种冲题了.
你多看看程序中有没有对申请内存空间后,使用之前有没有清零........
凡是跟内存有关的操作都仔细看一看.
newpuple 2005-07-19
  • 打赏
  • 举报
回复
是不是出现LINK错误,如果是就要改一些相关的设置了。
不知道什么错误,不好说改什么。
akun 2005-07-19
  • 打赏
  • 举报
回复
挺大的工程,dll就有10来个,n个人写的代码,检查都困难。
嗯,跟到dll的函数了,估计问题出在dll里...

qfeng_zhao 2005-07-19
  • 打赏
  • 举报
回复
是不是有条件编译,在release下有些语句就不执行了
还有,有些语句只在debug状态下有效
例如:assert;
在release下该语句不会执行
如果在它里面有赋值或则别的运算,release酒会出问题

zhk_1030 2005-07-19
  • 打赏
  • 举报
回复
把你的代码贴出来.大家剖析一下.
wshcdr 2005-07-19
  • 打赏
  • 举报
回复
估计是代码的问题居多
OpenHero 2005-07-19
  • 打赏
  • 举报
回复
学习
这样的问题有可能是你的代码有问题~~~

64,282

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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