打开文件就出现这个错误

踏实每一步 2011-11-11 09:27:56
139 FILE* fp = fopen("user.txt", "r");
(gdb) n

Program received signal SIGSEGV, Segmentation fault.
0x00000000004012f0 in InitUserInfor () at memserver.cpp:139
139 FILE* fp = fopen("user.txt", "r");

...全文
70 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq120848369 2011-11-11
  • 打赏
  • 举报
回复
判断fopen返回值了么。。。
踏实每一步 2011-11-11
  • 打赏
  • 举报
回复
程序都中断了,怎么会不是问题呢?
踏实每一步 2011-11-11
  • 打赏
  • 举报
回复
InitUserInfor () at memserver.cpp:139
139 FILE* fp = fopen("1.txt", "a");
(gdb) n

Program received signal SIGSEGV, Segmentation fault.
0x00000000004012f0 in InitUserInfor () at memserver.cpp:139
139 FILE* fp = fopen("1.txt", "a");
(gdb) n

Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.
(gdb)
JoeBlackzqq 2011-11-11
  • 打赏
  • 举报
回复
那不是错误吧,楼主不会gdb调试?
dd_zhouqian 2011-11-11
  • 打赏
  • 举报
回复
0x00000000004012f0 in InitUserInfor () at memserver.cpp:139
是不是其他代码导致的?
楼主的代码贴全些

23,125

社区成员

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

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