活见鬼了 散分躜人品

flyrack 2013-03-04 09:57:10
我用gcc编译程序
第一遍运行一切正常,随便改了下无关代码就不正常了

然后各种改,最后找到不正常的原因了,费解的事最开始的代码明明是错误的,为毛可以正确执行???而且中途明明改对了的,可是为什么死活都不正常。


很怀疑我去睡一觉起来它会不会又不正常了

...全文
148 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
michael2988 2013-03-05
  • 打赏
  • 举报
回复
求真相。。。
lee_鹿游原 2013-03-05
  • 打赏
  • 举报
回复
mujiok2003 2013-03-05
  • 打赏
  • 举报
回复
正确的解决问题的办法:找出问题所在后,才作改动。 错误的解决问题办法:猜测并修改代码以期解决问题。
wangruncain 2013-03-05
  • 打赏
  • 举报
回复
tonforce 2013-03-05
  • 打赏
  • 举报
回复
哈哈,楼主这种情况通常我都是在熬夜的时候很容易碰到 头疼的问题,有时候大半晚上就白熬了 其实只要强迫自己休息下,静下心来,回头通常就能找到问题了
ardayoyo 2013-03-05
  • 打赏
  • 举报
回复
引用 3 楼 zhao4zhong1 的回复:
重建所有 进程意外退出会在当前目录下产生形如‘core.数字’的文件比如‘core.1234’ 使用命令 gdb 运行程序名 core.数字 进入gdb然后使用bt命令 可以查看进程意外退出前函数调用的堆栈,内容为从上到下列出对应从里层到外层的函数调用历史。 如果进程意外退出不产生core文件,参考“ulimit -c core文件最大块大小”命令
学习了~ PS:以后见赵老湿回帖,是不是得带一块照妖镜啥的?
luciferisnotsatan 2013-03-05
  • 打赏
  • 举报
回复
无源码,无真相
赵4老师 2013-03-05
  • 打赏
  • 举报
回复
重建所有 进程意外退出会在当前目录下产生形如‘core.数字’的文件比如‘core.1234’ 使用命令 gdb 运行程序名 core.数字 进入gdb然后使用bt命令 可以查看进程意外退出前函数调用的堆栈,内容为从上到下列出对应从里层到外层的函数调用历史。 如果进程意外退出不产生core文件,参考“ulimit -c core文件最大块大小”命令
图灵狗 2013-03-05
  • 打赏
  • 举报
回复
往往这种的奇怪的现象后面会隐藏着数组和指针访问越界,或者是堆栈溢出之类的问题。
whizer 2013-03-05
  • 打赏
  • 举报
回复
还是贴出代码看看吧
SNAKE-SNAKE 2013-03-05
  • 打赏
  • 举报
回复
我感觉能运行的程序不一定就是正确的程序。肯定是你的代码中有一些问题才会这样。当然不排除编译器等其他小概率问题。
  • 打赏
  • 举报
回复
换个稳定版的 编译器试试

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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