Hola, resulta que he creado una clase que carga una serie de datos, pero tengo problemas a la hora de definir luego el objeto, por ejemplo si yo defino el objeto fuera del main, así:
obj datos;
main()
{
datos.load(........);
while(1){
datos.show();
}
}
el programa funciona perfectamente, pero si lo defino detro de la función, compila bien, pero en la ejecucion me dá error
main()
{
obj datos; //si lo pongo aquí me dá error
datos.load(........);
while(1){
datos.show();
}
}
¿Alguen tiene alguna idea de porqué pasa esto?
saludos!
¿Has puesto #include "obj.h" ?
Si tienes bien definida la clase podría ser por eso. Pero el compilador te avisaría del error. Con la información que aportas es lo primero que se me ocurre que podría ser.
Saludos,
Jovin
No, si ya creo que lo he
No, si ya creo que lo he solucionado, si declaro el objeto como static, funciona perfectamente, aunque esto es mas bien un parche, hay un problema con la inicializacion de la clase, al ponerlo en el main algun valor no se inicia en el orden correcto, o se modifica, por eso al declararlo como static funciona, pero en realidad sigo sin saber que parte de la clase fallaba.... pero mientras funcione... XD
saludos!
Mi blog: http://creandomisvideojuegos.blogspot.com