[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