Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[C++ .NET] Como mantener objetos en memoria

Estas en el tema de [C++ .NET] Como mantener objetos en memoria en el foro de C/C++ en Foros del Web. Edit: Disculpen si esto tendría que haberlo puesto en el foro de .NET, si creen que estaría mejor ubicado ahi, adelante ;) Hola a todos! ...
  #1 (permalink)  
Antiguo 27/07/2010, 19:37
 
Fecha de Ingreso: julio-2010
Mensajes: 1
Antigüedad: 13 años, 8 meses
Puntos: 0
Exclamación [C++ .NET] Como mantener objetos en memoria

Edit: Disculpen si esto tendría que haberlo puesto en el foro de .NET, si creen que estaría mejor ubicado ahi, adelante ;)

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:
		public class Gestor abstract sealed{
			private:
				static Pelicula *listaPelicula;
			public: 
				static int agregar(Pelicula *Recibido){
					listaPelicula = Recibido;
					return 0;
				}
		};
Sin embargo, desde otra clase (Que esta declarado en el mismo archivo .h) no logre llamar al gestor del modo: Gestor::agregar(*this);

Probe crear un objeto en el cpp y pasarselo al gestor, me escupió esto:

Cita:
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
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.

Desde ya agradezco cualquier ayuda que me puedan dar.

Miguel

Última edición por MiguelCosta; 27/07/2010 a las 19:43

Etiquetas: mantener, memoria, objetos, .net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:48.