[C con Clase] error de estructura a una estrucura igual :S
Rodrigo Lopez Guerra
rodrigolopezguerra en hotmail.com
Dom Jun 17 22:18:57 CEST 2007
el programa es mas largo , copio la parte relevante al error
#include <stdio.h>
#include <stdlib.h>
typedef struct snodoprincipal {
char nombre [40];
char domicialio [50];
double saldo;
struct snodoprincipal *sig;
}tnodoprincipal;
typedef struct snodoindex {
char letra;
struct snodoprincial *comienzo;
struct snodoindex *sig;
}tnodoindex;
typedef struct snodoprincipal *tpunterofichas;
typedef struct snodoindex *tpuntero;
int main()
{
int i;
char letra='A';
tpuntero indice,indiceprimero;
tpunterofichas ptrfichas;
indice=malloc(sizeof(tnodoindex));
indice->letra=letra;
ptrfichas=malloc(sizeof(tnodoprincipal));
indice->comienzo=ptrfichas;
indiceprimero=indice;
for(i=0;i<25;i++)
{
indice=malloc(sizeof(tnodoindex));
letra--;
indice->letra=letra;
ptrfichas=malloc(sizeof(tnodoprincipal));
indice->comienzo=ptrfichas;
indice->sig=indice;
}
}
me arroja dos warnings , pero anda mal , evidentemente por esto ,a que se
debe?
los dos warnings son generados por las dos respectivas
indice->comienzo=ptrfichas;
con el siguiente mensaje
C:\Documents and Settings\JaMaikito\Escritorio\tpprogramacion.c(30) :
warning C4133: '=' : incompatible types - from 'struct snodoprincipal *' to
'struct snodoprincial *'
no entiendo , que tienen de incompatibles , se trata de estructuras iguales
muchas grcias por su colaboracion
_________________________________________________________________
De todo para la Mujer Latina http://latino.msn.com/mujer/
Más información sobre la lista de distribución Cconclase