#define BS 1000
XDR *xdrs;
char buf1[BS];
xdrmem_create(xdrs,buf1,BS,XDR_ENCODE);
我按照教科书的说法进行了操作,但每当我运行程序时,都会出现分段错误。 我认为xdrmem_create存在问题。有没有人在使用这个功能时成功了?
(我正在使用Ubuntu 10.10)
答案 0 :(得分:3)
您没有初始化指针。修正:
XDR stream;
xdrmem_create(&stream, buf1, BS, XDR_ENCODE);