Bus error (core dumped)
gdb:
Program received signal SIGBUS, Bus error.
0x00000000004027c0 in MyTask::finish_the_work (this=0x7fffffffd7c0) at task.cc:233
233 p_w[i]=data_[i];
(gdb)
部分代码:
int off_r=0;
int off_w=0;
//const char *filename_read = filename.c_str();//filename
//fd_r = open(filename_read,O_RDWR);
//assert(fd_r);
filename_write="letter";
//fd_w = open(filename_write,O_RDWR|O_CREAT|O_TRUNC|O_APPEND,0644);
fd_w = open(filename_write,O_RDWR|O_CREAT|O_TRUNC,0644);
assert(fd_w);
//length_r = lseek(fd_r,0,SEEK_END);
//length_w = lseek(fd_w,BUF_SIZE_W,SEEK_CUR);
cout<<"length_r:"<<length_r<<endl;
//cout<<"l