Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-12-2016
Avatar de aguml
aguml aguml is offline
Miembro
 
Registrado: may 2013
Posts: 885
Poder: 12
aguml Va por buen camino
Problemas con C++Builder 6

Hola amigos estoy teniendo problemas con una prueba que estoy haciendo con clases en C++Builder 6 y no acabo de ver el problema. Este es todo el codigo que llevo:
Main.cpp:
Código PHP:
#include <iostream>
#include <fstream>
#include "clase.h"

using namespace std;
//---------------------------------------------------------------------------

int main(int argccharargv[])
{
    
DATOS datos;
    
DatosPersonales claseDatos;

    
cout << "Introduce el ID: ";
    
cin >> datos.id;

    
cout << "Introduce el nombre: ";
    
cin >> datos.nombre;

    
cout << "Introduce los apellidos: ";
    
cin >> datos.apellidos;

    
cout << "Introduce la edad: ";
    
cin >> datos.edad;

    
claseDatos.SetData(&datos);

    
memset(&datos,0,sizeof(DATOS));

    
claseDatos.GetData(&datos);
    return 
0;
}
//--------------------------------------------------------------------------- 
clase.cpp:
Código PHP:
#include "clase.h"
#include <cstring>
//---------------------------------------------------------------------------

DatosPersonales::~DatosPersonales(){

}
//---------------------------------------------------------------------------

DatosPersonales::DatosPersonales(){

}
//---------------------------------------------------------------------------

//Metodos para obtener informacion
int DatosPersonales::GetId(){
    return 
Datos.id;
}
//---------------------------------------------------------------------------

void DatosPersonales::GetName(char *name){
    
strncpy(name,Datos.nombre,SIZEMAXNAME);
}
//---------------------------------------------------------------------------

void DatosPersonales::GetSpells(char *spells){
    
strncpy(spells,Datos.apellidos,SIZEMAXSPELLS);
}
//---------------------------------------------------------------------------

int DatosPersonales::GetAge(){
    return 
Datos.edad;
}
//---------------------------------------------------------------------------

void DatosPersonales::GetData(DATOS *data){
    
memcpy(data,Datos,sizeof(DATOS));
}
//---------------------------------------------------------------------------

//Metodos para enviar informacion
void DatosPersonales::SetId(int id){
    
Datos.id=id;
}
//---------------------------------------------------------------------------

void DatosPersonales::SetName(char *name){
    
strncpy(Datos.nombre,name,SIZEMAXNAME);
}
//---------------------------------------------------------------------------

void DatosPersonales::SetSpells(char *spells){
    
strncpy(Datos.apellidos,spells,SIZEMAXSPELLS);
}
//---------------------------------------------------------------------------

void DatosPersonales::SetAge(int age){
    
Datos.edad=age;
}
//---------------------------------------------------------------------------

void DatosPersonales::SetData(DATOS *data){
    
memcpy(Datos,data,sizeof(DATOS));
}
//--------------------------------------------------------------------------- 
clase.h:
Código PHP:
#ifndef claseH
#define claseH
#define SIZEMAXNAME 20
#define SIZEMAXSPELLS 30

typedef struct{
    
int id;
    
char nombre[SIZEMAXNAME];
    
char apellidos[SIZEMAXSPELLS];
    
int edad;
}
DATOS;

class 
DatosPersonales{
    private:
        
DATOS Datos;
    public:
        ~
DatosPersonales();
        
DatosPersonales();

        
//Metodos para obtener informacion
        
int GetId();
        
void GetName(char *name);
        
void GetSpells(char *spells);
        
int GetAge();
        
void GetData(DATOS *data);

        
//Metodos para enviar informacion
        
void SetId(int id);
        
void SetName(char *name);
        
void SetSpells(char *spells);
        
void SetAge(int age);
        
void SetData(DATOS *data);
}
//---------------------------------------------------------------------------
#endif 
Y aqui los errores que me salen:
Cita:
[C++ Warning] main.cpp(5): W8058 Cannot create pre-compiled header: header incomplete
[C++ Error] main.cpp(5): E2040 Declaration terminated incorrectly
[C++ Error] main.cpp(13): E2451 Undefined symbol 'cout'
[C++ Error] main.cpp(14): E2451 Undefined symbol 'cin'
Al dar el primer error se me queda en la linea del "using namespace std" y si la comento se me queda en la siguiente.
¿Alguien sabria decirme que puede estar pasando?
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problemas al instalar Indy en Builder 6 Angel.Matilla C++ Builder 1 26-11-2015 10:50:09
Problemas con los hilos en Builder aguml C++ Builder 21 31-03-2014 12:34:35
Ayuda!!!Problemas en C++ Builder. Por Favor lisette C++ Builder 2 29-02-2012 06:04:35
problemas al compilar con MyMAC en C++Builder 6 orlymach Conexión con bases de datos 0 03-07-2010 13:08:53
Problemas PageControl en Builder franfl C++ Builder 5 01-10-2008 05:14:47


La franja horaria es GMT +2. Ahora son las 20:05:27.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi