2010-12-12 41 views
2
#define BS 1000 
XDR *xdrs; 
char buf1[BS]; 
xdrmem_create(xdrs,buf1,BS,XDR_ENCODE); 

我跟着什么教科书说,但每当我跑我的程序,它有分段错误。 我认为xdrmem_create存在问题。有没有人在这里使用这个功能成功?xdrmem_create段错误

(我使用的是Ubuntu 10.10)

回答

4

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

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