g++编译联接都通过,运行却提示"段错误",怎么回事?

roc 2004-09-24 11:49:50
写了一个类string.h string.cpp
编译成功为string.o

在主函数中调用string,文件名为hello.cpp
编译成功为hello.o

然后g++ -o hello hello.o string.o也成功
但运行就提示"段错误",怎么回事?

刚刚接触linux,thanks.
...全文
195 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
paladins 2004-09-24
应该是内存读写时有错,查一查你的字符串和指针吧!
  • 打赏
  • 举报
回复
ssli 2004-09-24
一般都是缓冲区溢出的原因,比如定义了char buffer[100],而存入的东西却超出了100.
检查一下.
  • 打赏
  • 举报
回复
lynux 2004-09-24
用gdb查一下,是错在什么地方了。
  • 打赏
  • 举报
回复
pacman2000 2004-09-24
程序里有内存访问错误。
  • 打赏
  • 举报
回复
相关推荐
发帖
Linux/Unix社区
加入

2.1w+

社区成员

Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
申请成为版主
帖子事件
创建了帖子
2004-09-24 11:49
社区公告
暂无公告