Hola a todos!
Tengo que hacer un pequeño programa en consola con C++ .NET, es un sistema de Videoclub bastante basico.
Debido a que no conozco el lenguaje casi nada, me encontré con muchisimos problemas y ahora quede trabado completamente por lo siguiente:
Yo programando en C# o VB.Net lo que hacia era crear un proyecto de consola o winform, una biblioteca de clases, los relacionaba, y creaba en esta biblioteca las clases del proyecto (en este caso Socios, Alquileres y Peliculas) y también un Gestor (Osea, una clase estatica) donde tenia Listas de objetos estáticas donde yo iba agregando los objetos creados.
En el gestor creaba un metodo para agregar los objetos a sus correspondientes listas y otros para recibirlos y asi podia mantener todos los objetos que quisiera en memoria y utilizarlos donde me fuera necesario...
En los objetos que quisiera guardar en memoria, creaba un metodo por ejemplo Guardar, que llamaba al metodo del gestor que lo agregaba a la lista.
Esto en C++ No lo pude hacer NI DE CASUALIDAD y realmente agradeceria muchisimo si alguien me puede dar una mano.
--------------------------------
El gestor lo intente declarar asi:
Código:
Sin embargo, desde otra clase (Que esta declarado en el mismo archivo .h) no logre llamar al gestor del modo: Gestor::agregar(*this);public class Gestor abstract sealed{ private: static Pelicula *listaPelicula; public: static int agregar(Pelicula *Recibido){ listaPelicula = Recibido; return 0; } };
Probe crear un objeto en el cpp y pasarselo al gestor, me escupió esto:
Cita:
Como ven, ahi en el gestor no puse una LISTA, solo puse un objeto ya que no se como declarar un array de objetos y que lo tome como estatico, intente con array<Pelicula> ListaPeliculas; y tambien con Pelicula[] *ListaPeliculas; de más esta decir que no consegui nada.Error 1 error LNK2020: símbolo (token) sin resolver (0A00029C) "private: static class BibClases::Pelicula * BibClases::Gestor::listaPelicula" (?listaPelicula@Gestor@BibClases@@0PAVPelicula@2@A ) altaPelicula.obj Videoclub
Desde ya agradezco cualquier ayuda que me puedan dar.
Miguel