xdrmem_create分段错误

时间:2010-12-12 11:57:02

标签: c sockets segmentation-fault

#define BS 1000
XDR *xdrs;
char buf1[BS];
xdrmem_create(xdrs,buf1,BS,XDR_ENCODE);

我按照教科书的说法进行了操作,但每当我运行程序时,都会出现分段错误。 我认为xdrmem_create存在问题。有没有人在使用这个功能时成功了?

(我正在使用Ubuntu 10.10)

1 个答案:

答案 0 :(得分:3)

您没有初始化指针。修正:

XDR stream;
xdrmem_create(&stream, buf1, BS, XDR_ENCODE);