Hola,
Cita:
Iniciado por sandinosaso
Código:
Xml* xmlCrearNodoTexto(const char* texto){
Xml* nuevoxml = new Xml;
nuevoxml -> padre = 0;
nuevoxml -> sigHno = 0;
nuevoxml -> es_texto= 1;
nuevoxml->valor = new nodo;
nuevoxml->valor->nodoT = new nodoTexto;
strcpy(nuevoxml -> valor -> nodoT -> valTxt, texto);
return nuevoxml;
}
int main(char * args[]) {
char etiqueta[ETQMAX+1] = "etiqueta0";
Xml * hijo1 = xmlCrearNodoTexto(etiqueta);
delete hijo1->valor->nodoT;
delete hijo1->valor;
delete hijo1;
return 0;
}
valor no esta inicializado, tampoco nodoT.
Saludos.