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

Llamar al método de un cpp en otro cpp

Estas en el tema de Llamar al método de un cpp en otro cpp en el foro de C/C++ en Foros del Web. Tengo a Evento.cpp con estos métodos: float Evento::getPrecio() //Método que retorna el precio del evento// { return precio; } void Evento::setPrecio(float precio) //Método que establece ...
  #1 (permalink)  
Antiguo 04/08/2011, 08:40
 
Fecha de Ingreso: agosto-2011
Mensajes: 4
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta Llamar al método de un cpp en otro cpp

Tengo a Evento.cpp con estos métodos:

float Evento::getPrecio() //Método que retorna el precio del evento//
{
return precio;
}

void Evento::setPrecio(float precio) //Método que establece el precio del evento//
{
cout << endl;
cout << "Establezca un precio" << endl;
cout << endl;
cin >> precio; //Se lee el precio//
}

--------------------------------------------------------------------------------------------------------

Tengo a Menu.cpp

Y quiero llamar el método de Evento.cpp (setPrecio)

Ya puse un #include "Evento.h" y pongo Evento.setPrecio()

Eso me tira un error de static no se qué...

Y si pongo nada más setPrecio se sale que el identificador no está declarado

=S
------------------------------------------------------------------------------------------------------

Un programa para llamar un método de un cpp en otro cpp, es lo que necesito... un ejemplo para mi proyecto o sino me quedo en la materia :(
  #2 (permalink)  
Antiguo 04/08/2011, 11:30
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 10 meses
Puntos: 61
Respuesta: Llamar al método de un cpp en otro cpp

La respuesta podria ser algo asi:

Las clases no existen, realmente. Solo definen un tipo.
Solo existen las variables, las que pueden ser de un tipo.
=>
Te falta definir un objeto (una variable) que tenga el tipo Evento.

Evento e;

y luego invocar los metodos de esa clase

e.setPrecio(2.5);
  #3 (permalink)  
Antiguo 04/08/2011, 16:51
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Llamar al método de un cpp en otro cpp

Ya armaste un post sobre esto, y te respondi ... tienes que crear un objeto tipo evento e invocar desde ahi.

Ademas el evento ese esta mal. Cuando vuelvas del llamado de setPrecio la variable que pasaste como argumento nunca va a ser modificada. Creo que deberia ser parte del objeto o pasarla como referencia.

Etiquetas: cpp, programa
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 08:14.