Título: Programa sencillo: ¿Qué significa este error? Publicado por: noob2012 en 28 Mayo 2013, 16:50 pm Hola a todos, estoy haciendo mi primer programa utilizando una clase en un archivo .h, las definiciones de las funciones miembro en un archivo .cpp, y un archivo de main.
En el archivo de main me sale este error: Line 10 error:request for member ' aumentarCuenta' in 'miLibro', which is of non-class type 'Libro () ()' Line 11 error:request for member ' mostrarCuenta' in 'miLibro', which is of non-class type 'Libro () ()' Código: //Archivo Libro.h Código: //Archivo Libro.cpp Código: //Archivo main.cpp Título: Re: Programa sencillo: ¿Qué significa este error? Publicado por: elkiy en 28 Mayo 2013, 18:56 pm Hola esta mal tu codigo en los archivos, si bien Libro(); aparenta ser un constructor tenes que ponerle void en el .h.
Código
Luego en el .cpp ponerle el void y Libro:: Código
ESPERO QUE TE SIRVA. Título: Re: Programa sencillo: ¿Qué significa este error? Publicado por: noob2012 en 28 Mayo 2013, 19:07 pm Ok! muchas gracias me sirvio tu ayuda!!
Título: Re: Programa sencillo: ¿Qué significa este error? Publicado por: amchacon en 28 Mayo 2013, 21:27 pm Hola esta mal tu codigo en los archivos, si bien Libro(); aparenta ser un constructor tenes que ponerle void en el .h. No xD.Estas convirtiendo un constructor en una función cualquiera. Lo que tenía puesto era correcto, lo que falla es al invocar al constructor: Código
Si no tienes argumentos no se debe poner paréntesis : Código
Título: Re: Programa sencillo: ¿Qué significa este error? Publicado por: elkiy en 28 Mayo 2013, 21:41 pm No xD. Estas convirtiendo un constructor en una función cualquiera. Lo que tenía puesto era correcto, lo que falla es al invocar al constructor: Código
Si no tienes argumentos no se debe poner paréntesis : Código
si me di cuenta despues, hacia mucho no trabajaba con constructores. :P |