[Dev-C++] Problem with class and includes
Open Source C & C++ IDE for Windows
Brought to you by:
claplace
|
From: Oscar <osc...@wa...> - 2004-04-28 01:19:49
|
Problems with class (empresa.h and empresa.cpp) Error in includes and =
class.
------ BEGIN CODE (empresa.h) ----
// Clase Empresa. (empresa.h)
/* Contiene la informaci=F3n referente a cada empresa, como son
el Ticket, el Nombre y la Descripci=F3n; permitiendo adem=E1s realizar
las operaciones para control de la informaci=F3n de cada atributo de la =
clase.*/
#ifndef __EMPRESA_H__
#define __EMPRESA_H__
#include <utiles.h>
typedef char cadena3[4];
typedef char cadena20[21];
typedef char cadena50[51];
typedef class empresa {
cadena3 ticket;
cadena20 nombre;
cadena50 descripcion;
public:
=20
empresa(); // crea la clase empresa con los atributos vacios
void empresa(cadena3 ticket_, cadena20 nombre_, cadena50 =
descripcion_); // crea la clase introduciendo todos los atributos a la =
vez
//para introducir atributo a atributo
void put_ticket(cadena3 ticket_);
void put_nombre(cadena20 nombre_);
void put_descripcion(cadena50 descripcion_);
//para obtener atributo a atributo
void get_ticket(cadena3 &ticket_);
void get_nombre(cadena20 &nombre_);
void get_descripcion(cadena50 &descripcion_);
=20
~empresa(); // es el destructor de la clase empresa
};
#endif
------ END CODE (empresa.h) ------
------ BEGIN CODE (empresa.cpp) ----
#include "empresa.h"
empresa::empresa(){ // crea la clase empresa con los atributos vacios
strcpy(ticket,"\0");
strcoy(nombre,"\0");
strcpy(descripcion,"\0");
}=20
void empresa::empresa(cadena3 ticket_, cadena20 nombre_, cadena50 =
descripcion_){ // crea la clase introduciendo todos los atributos a la =
vez
strcpy(ticket,ticket_);
strcoy(nombre,nombre_);
strcpy(descripcion,descripcion_); =20
}
//para introducir atributo a atributo
void empresa::put_ticket(cadena3 ticket_){
strcpy(ticket,ticket_);
}
void empresa::put_nombre(cadena20 nombre_){
strcoy(nombre,nombre_);
}
void empresa::put_descripcion(cadena50 descripcion_){
strcpy(descripcion,descripcion_);
}
//para obtener atributo a atributo
void empresa::get_ticket(cadena3 &ticket_){
strcpy(ticket_,ticket);
}
void empresa::get_nombre(cadena20 &nombre_){
strcoy(nombre_,nombre);
}
void empresa::get_descripcion(cadena50 &descripcion_){
strcpy(descripcion_,descripcion);
}
=20
empresa::~empresa(){}; // es el destructor de la clase empresa
------ END CODE (empresa.cpp) ------
Many Thanks.
Oscar. |