Programación Específica > Programación en C
Problemas Con Array De Estructuras
(1/1)
carmamezo:
Hola a todos!!!
Bueno, os cuento, estoy programando una LCD gráfica para un proyecto de la uni, lo hago con el PICC compiler de CCS y lo simulo con el ISIS de proteus. Tengo que manejar una imagen y dibujar sobre ella una serie de puntos... (Me sirvió de mucho el programa bmp2asm que se encuentra en otra discusión).
En fin, he creado una estructura del tipo:
--- Código: Text --- typedef struct{ char cadena[25]; int x; int y;}puntos; Bueno, en el código me interesa inicializar un array de estructuras de este tipo y lo hago de la siguiente manera:
--- Código: Text --- void main(){ puntos prueba[5]={ {"algo",5,4}, {"asdf",6,7}, {"ñlkj",4,2}, {"qwer",4,3}, {"poiu",3,2} }; ... ...} Luego voy recorriendo esos puntos, pero llega un momento en el que los datos no se leen correctamente, esto es cuando leo prueba[3].x en vez de darme un 4 me da un 0, y no sé por qué. Otras veces el texto no aparece...
No se si a alguien le ha pasado algo parecido, y sobre todo no se si es un problema del PICC (en el manejo de arrays de texto de distintos tamaños) o de la simulación del proteus...
Si alguien tiene alguna idea de por qué puede pasar esto que no dude en decírmela. :lightsabre:
Un saludo y gracias a todos.
© Jonathan ©:
Bueno, quiero darte una mano pero mis conocimientos en el C para pic no son muchos.. si aun no has solucionado tu inconveniente te pido si es posible que pongas la parte del codigo donde recorres el array de estructura, tengo algunas ideas de lo que podria ser pero quiero atar cabos. Gracias :) :hola:
carmamezo:
Hola, siento haber tardado en responder, he solucionado el problema, se trataba de un fallo del ISIS de proteus, fallaba en la simulación... Resetee el PC y todo iba como la seda...
Gracias de todas formas.
Un saludo :lightsabre:
© Jonathan ©:
--- Cita de: "carmamezo" --- Hola, siento haber tardado en responder, he solucionado el problema, se trataba de un fallo del ISIS de proteus, fallaba en la simulación... Resetee el PC y todo iba como la seda...
Gracias de todas formas.
Un saludo :lightsabre:
--- Fin de la cita ---
Bueno :) me alegra que todo marche al pie de la letra, espero continue asi :lol: . Un Abrazo :D
Navegación
Ir a la versión completa