
24/06/2005, 13:43
|
 | | | Fecha de Ingreso: junio-2005 Ubicación: Maipu - Santiago - Chile
Mensajes: 54
Antigüedad: 19 años, 8 meses Puntos: 0 | |
problema con punteros de diferentes estructuras (Lista y Colas) Hola.
Tengo un problema el cual es que estoy usando dos estructuras de datos una lista y una cola. el problema es que tengo que enlasar la lista con la y me manda el siguiente error:
Cannot convert 'colas *' to 'contenedor *'
Aqui les dejo el codigo para que le hechen un vistaso, bueno espero una respuesta pronto, gracias...
struct contenedor
{
int nombre;
long cantidad;
int contador;
struct contenedor *csig, *sigb, *ultimob;
};
struct contenedor *cprimero, *cnuevo, *cindice;
struct colas
{
int nombre;
int barril;
struct colas *bsig;
};
struct colas *bprimero, *bnuevo, *bindice, *bultimo;
void intro_barco(void)
{
int i,barcos,contbar=0;
printf("Ingrese numero de barcos: ");
scanf("%d",&barcos);
for(i=0;i<barcos;i++)
{
asigna_colas();
contbar++;
bultimo->nombre = contbar;
randomize();
bultimo->barril = random(1-120000);
bultimo->bsig = (struct colas*)NULL;
cindice = cprimero;
do
{
if(cindice->sigb==NULL)
{
cindice->sigb = bultimo;
cindice->contador++;
}
cindice = cindice->csig;
}while(cindice != (struct contenedor*)NULL);
}
} |