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

J'ai suivi ce que le manuel disait, mais chaque fois que j'ai exécuté mon programme, il a un défaut de segmentation. Je pense qu'il y a un problème avec xdrmem_create. Est-ce que quelqu'un ici a réussi avec cette fonction?xdrmem_create erreur de segmentation

(J'utilise Ubuntu 10.10)

Répondre

4

Vous n'avez pas initialiser le pointeur. Corrigé:

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