Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/03/2005, 13:49
selma128
 
Fecha de Ingreso: diciembre-2003
Mensajes: 190
Antigüedad: 20 años, 5 meses
Puntos: 0
problemas con una estructura

Hola a todos, en primer lugar decir que me sorprende que haya un foro de visual basic y no uno de C.
Estoy haciendo un programa en C con la siguiente estructura que esta fuera del main ()

struct n { /*declara una estructura con la etiqueta nodo*/
char nombre[10];
int tipo;
int linea;
} nodo [MAX];



luego tengo esta otra funcion que sirve para insertar en la estrucutura, pero al llamarla me da el siguiente error de compilacion
error: incompatible types in assignment


/* Inserta en la hash el elemento en el caso de que dicho elemento no exista */
void inserta_elemento_hash(char *cadena, int tipo, int linea) {

int pos = f_hash(cadena); /*Calculamos la funcion hash*/
char micadena[10];

strcpy (micadena, *cadena);

if (strcmp(nodo[pos].nombre , micadena) == 0)
{

printf ("ya esta metido\n");

}
else{

nodo[pos].nombre= cadena ;
nodo[pos].tipo = tipo;
nodo[pos].linea = linea;

printf ("no metido\n");
}



/*Si est no se hace nada, ya est en la hash*/
}




Alguien seria tan amable de decirme que esta pasando, no tengo ni idea.
Muchas gracias de antemano.