• 8958阅读
  • 10回复

【提问】我一见到“段错误”三个字就想自残! [复制链接]

上一主题 下一主题
离线xiaoxiongli
 
只看楼主 倒序阅读 楼主  发表于: 2006-03-06
经常会遇到编译连接都通过候 运行的时候出现“段错误”的提示 这个错误不太好找 我也不知道这是怎么回事 比较郁闷 总是搞半天才可以消除

请问一下: 段错误一般是为啥会产生?
            产生了候应该从程序的哪里找错误呢?

我现在在做一个播放器的程序 程序运行后 怎么一点程序左上角的关闭键 shell就提示段错误 找了好久都找不到 请问 从哪里找错误啊   谁有这方面的经验 帮帮忙啊!? 谢谢谢
离线keios

只看该作者 1楼 发表于: 2006-03-06
那是访问了非法内存区域,
一般是指针的问题
找错误的话……调试运行吧,来得最快
离线xiaoxiongli
只看该作者 2楼 发表于: 2006-03-07
请问什么叫调试运行??? 是不是用 gdb 那个冬冬?
离线taomic

只看该作者 3楼 发表于: 2008-05-10
离线gbzh

只看该作者 4楼 发表于: 2008-05-12
呵呵。我也经常碰到这样的问题。
离线apache64
只看该作者 5楼 发表于: 2008-05-21
我遇到的情况是这样的:
如果运行时很正常,退出时出现段错误,原因是:在析构函数中delete控件 了。去掉这些delete控件的代码就可以了,好像释放控件qt可以自动完成。
离线xiaoshu666

只看该作者 6楼 发表于: 2008-05-24

qt能自动释放这些东西啊!!
为了猪一样的身体,象猪一样的活着!
离线toadman
只看该作者 7楼 发表于: 2008-05-24
一般都是非法操作指针引起的.
离线eriol2004
只看该作者 8楼 发表于: 2008-05-24
用gdb分析,我也经常遇到,很头痛
びっくりしました~~
离线steinlee

只看该作者 9楼 发表于: 2008-05-28
use valgrind.org. Segfault is easier to find. It is harder to find logic errors
Looking for remote C/C++ and Qt 兼职
离线lovelydeath

只看该作者 10楼 发表于: 2008-05-29
段错误一般都是内存方面的错误吧
快速回复
限100 字节
 
上一个 下一个