Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/08/2011, 21:31
soulblazer
 
Fecha de Ingreso: agosto-2011
Mensajes: 4
Antigüedad: 12 años, 8 meses
Puntos: 0
Pregunta Llamada de funciones/métodos en otras clases

Bueno tengo este código en "Evento.cpp" (ya lo probé, sirve)


#include <iostream>
#include <string.h>
#include "Evento.h"

using namespace std;

Evento::Evento(char *productora, float precio, short descripcion, int ID)
{
this->precio = precio;
this->ID = ID;
this->_Productora = NULL;
this->descripcion = descripcion;
this->setProductora(productora);
}

Evento::~Evento()
{
free(this->_Productora);
}

char *Evento::getProductora()
{
return this->_Productora;
}

void Evento::setProductora(char *productora)
{
if (this->_Productora) free(this->_Productora);
this->_Productora = (char *) calloc(strlen(productora) + 1, sizeof(char));
strcpy(this->_Productora, productora);
}

float Evento::setPrecio(float precio)
{
cout << endl;
cout << "Establezca un precio estandar para todos los eventos del sistema" << endl;
cout << endl;
cin >> precio;
return precio;
}


Luego tengo otro cpp: "Menu.cpp" y necesito llamar a la función setPrecio en Menu.cpp, pero me sale que setPreciio es un identificador no declarado. Ya puse un #include "Evento.h" en Menu.cpp y ni así reconoce el identificador :(

La función setPrecio es pública.