I don't know what error messages are being produces, but
void empresa(cadena3 ticket_, cadena20 nombre_, cadena50 descripcion_); //
crea la clase introduciendo todos los atributos a la vez
This constructor should not have the type void - don't give it any return
type.
>From: "Oscar" <osc...@wa...>
>To: <Dev...@li...>
>Subject: [Dev-C++] Problem with class and includes
>Date: Wed, 28 Apr 2004 03:18:42 +0200
>
>Problems with class (empresa.h and empresa.cpp) Error in includes and
>class.
>
>------ BEGIN CODE (empresa.h) ----
>
>// Clase Empresa. (empresa.h)
>
>/* Contiene la información referente a cada empresa, como son
>el Ticket, el Nombre y la Descripción; permitiendo además realizar
>las operaciones para control de la información 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:
>
> 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_);
>
> ~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");
>}
>
>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_);
>}
>
>//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);
>}
>
>empresa::~empresa(){}; // es el destructor de la clase empresa
>
>------ END CODE (empresa.cpp) ------
>
>Many Thanks.
>
>Oscar.
_________________________________________________________________
Sign-up for a FREE BT Broadband connection today!
http://www.msn.co.uk/specials/btbroadband
|