• Jueves 28 de Marzo de 2024, 14:27

Autor Tema:  [SOLUCIONADO] Compartir structura entre clases  (Leído 1739 veces)

tablet

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
[SOLUCIONADO] Compartir structura entre clases
« en: Lunes 29 de Septiembre de 2014, 10:06 »
0
Hola, estoy haciendo un programa,para arduino desde el AtmelStudio, en el cual necesito compartir datos de una estructura entre dos clases y no soy capaz de acceder a los datos de la estructura.
La estructura del proyecto consta de dos librerías: la recibir.h, la mostrar.h y el archivo .ino.
La estructura está declarada en recibir.h, que contiene una función rellenar y otra printMessages que pinta los datos de la estrutura. Luego tengo mostrar.h en el cual creo un objeto del tipo recibir y llamo a la función printMessages. El problema es que la función printMessages, declarada en recibir.h, si muestra los datos de la estructura mientras que si llamo a printMessages desde mostrar.h la estructura se encuentra vacía.
Desde el monitor del puerto serie se puede ver como los datos si son accesibles desde el objetoRx mientras que con el objetoMostrar me dice que la lista está vacía.
Código: [Seleccionar]
IniciandoCAPTURA MENSAJES:
++++++
OBJETO RX:

----
printMessages:
----
lista 0
identificador: 3
longitud: A
datos: 4:5:6:7:8:9:A:B:C:D:
OBJETO MOSTAR:
----
printMessages:
lista vacia
Gracias.
Saludos.

--------------------------------------------------
Para solucionarlo declare como extern objetoRx en el archivo mostrar.cpp y así ya tengo acceso a los datos.
Saludos.
El mensaje contiene 3 archivos adjuntos. Debes ingresar o registrarte para poder verlos y descargarlos.
« última modificación: Lunes 29 de Septiembre de 2014, 12:56 por tablet »