new操作失败,请高手来看看!!!

bettersir 2008-11-05 11:08:22
程序编译正常,但在运行时会core,用dbx调试,发现是new操作时失败了。

执行new后,输出如下信息:
Segmentation fault in splint at 0x90000000004c490 ($t1)

内存是充足的,而且申请的空间只有几个字节,一执行new就core掉了。

但清除所有.o文件,全部重新编译后,一切又正常了。

有高手知道是怎么回事吗?

请赐教,非常感谢!!!!!
...全文
80 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
once_and_again 2008-11-06
  • 打赏
  • 举报
回复
eclipse ----------> 以前遇到过,要 make clean
太乙 2008-11-05
  • 打赏
  • 举报
回复
呵呵,可能是编译的目标文件没修改(即还是以前的代码编译的目标文件)
xzhangyu 2008-11-05
  • 打赏
  • 举报
回复
有详细的堆栈信息吗?从dbx报的错误来看是段错误了,没有具体的堆栈调用信息不好分析。楼主的是IBM机器?

64,653

社区成员

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

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