2
#define BS 1000
XDR *xdrs;
char buf1[BS];
xdrmem_create(xdrs,buf1,BS,XDR_ENCODE);
我跟着什么教科书说,但每当我跑我的程序,它有分段错误。 我认为xdrmem_create存在问题。有没有人在这里使用这个功能成功?xdrmem_create段错误
(我使用的是Ubuntu 10.10)
#define BS 1000
XDR *xdrs;
char buf1[BS];
xdrmem_create(xdrs,buf1,BS,XDR_ENCODE);
我跟着什么教科书说,但每当我跑我的程序,它有分段错误。 我认为xdrmem_create存在问题。有没有人在这里使用这个功能成功?xdrmem_create段错误
(我使用的是Ubuntu 10.10)
您没有初始化指针。修复:
XDR stream;
xdrmem_create(&stream, buf1, BS, XDR_ENCODE);