Por favor, necesito ayuda con esto.
Tengo una structura de este tipo:
struct nodo
{ char *str1;
char *str2;
set<char*> dominio;
nodo *anterior,*siguiente;
};nodo *primero,*ultimo,*nuevo,*actual;
ok, cuando genero un nuevo nodo, trato de insertar un nuevo elemento al elemento tipo set de la estructura, osea dominio, y me genera un error de tipo segmentation fault.
esta es la funcion que agrega la informacion al nodo:
void agregar(char* pch)
{
nuevo = (nodo*)malloc(sizeof(nodo));
nuevo -> str1 = (char*)malloc(strlen(pch));
nuevo -> str2 = (char*)malloc(strlen("ole2"));
nuevo->anterior=ultimo;
nuevo->siguiente=NULL;
strcpy(nuevo->str1, pch);
strcpy(nuevo->str2,"ole2");
nuevo->dominio.insert(pch);
if(primero==NULL){
primero=nuevo;
}
else{
ultimo->siguiente=nuevo;
}
ultimo=nuevo;
}
Como podria solucionar este problema?
Les agradezco de antemano por su ayuda.
Muchas Gracias