Underc0de - La Casa de los Informáticos

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: phr4ckl0t en Septiembre 30, 2016, 09:21:24 PM

Título: [SOLUCIONADO] Problema interfaz - implementación [c++]
Publicado por: phr4ckl0t en Septiembre 30, 2016, 09:21:24 PM
Cordial salu2
He decidido reactivarme en la programación puesto que ya siento la necesidad, y he optado por retomar al poderoso c++,
y en un ejercicio de separación de interfaz-implementación de una clase he llegado a este punto:

interfaz de clase
https://gyazo.com/27ef0e89a8be0fbcebcd1865c2ef6a17

implementacion de clase
https://gyazo.com/8e57e27c7ea6a7090fc813e46bafd931

controlador(main)
https://gyazo.com/18354b780368a4f9a23e7a70b3248932

a lo que al parecer esta todo bien, basándome en los ejemplos del libro de Deitel y Deitel 9na edición.
Pero sucede que al intentar compilar la implementación y la clase main me salta esto...

https://gyazo.com/36db6ff0063f649c11d46fcae53e1186
https://gyazo.com/65808465903155746a9eb8dbbc3ea9ee

el libro habla de compilar y enlazar la implementacion y la clase main, pero el compilador me dice que no hay funcion main
en la implementación por ende no deja compilar el codigo y por el otro lado a la hora de compilar el main del programa si no tengo idea
de que sucede con const, me especifican que debía ponerse tanto en la interfaz como en la implementación de las funciones que no
modificaran los atributos de la clase, por ende no entiendo a donde viene el error. Cabe destacar que el libro es de la versión 11 y según
tengo entendido c++ va por la versión 14 no se si quizá eso tenga que ver y haya cambiado algo.

Cualquier pista es bien recibida.
Gracias de antemano.
Título: Re:Problema interfaz - implementación [c++]
Publicado por: skwlk en Septiembre 30, 2016, 10:26:15 PM
Lo primero que deberías es crear los archivos objeto

g++ LibroCalificaciones.cpp -c
g++ vista.cpp -c


Esto te va a generar dos archivos objeto. Para generar el ejecutable final:

g++ vista.o librocalificaciones.o -o vista

Sólo revisa los nombres de los archivos objeto y ejecutas el último comando.

Saludos
Título: Re:Problema interfaz - implementación [c++]
Publicado por: phr4ckl0t en Octubre 01, 2016, 09:19:10 AM
Muchas gracias hombre, ha funcionado sin percance.
PD: hay botón de gracias?  ;D ;D
Título: Re:Problema interfaz - implementación [c++]
Publicado por: shkz en Octubre 01, 2016, 10:43:24 AM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Muchas gracias hombre, ha funcionado sin percance.
PD: hay botón de gracias?  ;D ;D

Que me corrijan, pero creo que a determinada cantidad de posteos 50 o algo asi se te habilita para dar Karma + o -.
Esta debajo del avatar de la persona.

Saludos bro.