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.
...全文
242 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
paladins 2004-09-24
  • 打赏
  • 举报
回复
应该是内存读写时有错,查一查你的字符串和指针吧!
ssli 2004-09-24
  • 打赏
  • 举报
回复
一般都是缓冲区溢出的原因,比如定义了char buffer[100],而存入的东西却超出了100.
检查一下.
lynux 2004-09-24
  • 打赏
  • 举报
回复
用gdb查一下,是错在什么地方了。
pacman2000 2004-09-24
  • 打赏
  • 举报
回复
程序里有内存访问错误。

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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