¿Qué error es este?
Publicado por blusky (6 intervenciones) el 07/08/2006 12:11:50
A ver si alguien me puede ayudar con el siguiente error en C++:
Tengo una clase A que contiene un elemento de la clase B y ésta, a su vez, otro de la clase C. Quiero grabar toda la informacion en un fichero y para ello hago una funcion Grabar en cada una de las clases. Por ello, en la funcion grabar de la clase A, despues de guardar los atributos de ésta, quiero llamar a la funcion GrabarB con el objeto de la clase B y desde ésta, despues, hacer lo mismo con el de la clase C. Ahi esta el problema. Declaro la funcion:
void GrabarA (ofstream &) y la implemento pero el compilador me arroja el error "variable or field Grabar declared void expected ; before token"
He trabajado poco con streams y por ello les pido ayuda por aca. ¿Como puedo pasar el stream de una funcion a otra para que los miembros de una clase se graben en el mismo fichero, pero a continuacion de los miembros de la clase anterior?. Espero haberme expresado con claridad.
Un saludo a todos y gracias adelantadas
Tengo una clase A que contiene un elemento de la clase B y ésta, a su vez, otro de la clase C. Quiero grabar toda la informacion en un fichero y para ello hago una funcion Grabar en cada una de las clases. Por ello, en la funcion grabar de la clase A, despues de guardar los atributos de ésta, quiero llamar a la funcion GrabarB con el objeto de la clase B y desde ésta, despues, hacer lo mismo con el de la clase C. Ahi esta el problema. Declaro la funcion:
void GrabarA (ofstream &) y la implemento pero el compilador me arroja el error "variable or field Grabar declared void expected ; before token"
He trabajado poco con streams y por ello les pido ayuda por aca. ¿Como puedo pasar el stream de una funcion a otra para que los miembros de una clase se graben en el mismo fichero, pero a continuacion de los miembros de la clase anterior?. Espero haberme expresado con claridad.
Un saludo a todos y gracias adelantadas
Valora esta pregunta


0