Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/11/2009, 14:08
chigui89
 
Fecha de Ingreso: noviembre-2009
Mensajes: 6
Antigüedad: 14 años, 6 meses
Puntos: 0
ayuda con problemas de compilacion en c++

hola soy nuevo programando en c++, y estoy tranto de compilar mi codigo pero me presenta este problema:

$ g++ carta.cpp
/usr/lib/gcc/i486-linux-gnu/4.3.3/../../../../lib/crt1.o: In function `_start':
/build/buildd/glibc-2.9/csu/../sysdeps/i386/elf/start.S:115: undefined reference to `main'
collect2: ld devolvió el estado de salida 1

este es mi codigo:

//carta.h


#ifndef CARTA_H

#define CARTA_H





using namespace std;



enum ENUM_PALO {Corazon, Diamante, Espada, Trebol};



enum ENUM_VALOR {AS, DOS, TRES, CUATRO, CINCO, SEIS, SIETE, OCHO, NUEVE, DIEZ, JOTA, REINA, REY};



class carta{



private:




ENUM_PALO palo;

ENUM_VALOR valor;



public:



void imprimir();



};

#endif



//carta.cpp


#include "carta.h"
#include <iostream>


using namespace std;

void carta::imprimir(){



switch(valor){

case 0: cout<<"AS";

break;

case 1: cout<<"DOS";

break;

case 2: cout<<"TRES";

break;

case 3: cout<<"CUATRO";

break;
case 4: cout<<"CINCO";

break;
case 5: cout<<"SEIS";

break;
case 6: cout<<"SIETE";

break;
case 7: cout<<"OCHO";

break;
case 8: cout<<"NUEVE";

break;
case 9: cout<<"DIEZ";

break;
case 10: cout<<"JOTA";

break;
case 11: cout<<"REINA";

break;
case 12: cout<<"REY";

break;

}
cout<<" de ";


switch(palo){

case 0: cout<<"Corazon"<<endl;

break;

case 1: cout<<"Diamante"<<endl;

break;

case 2: cout<<"Espada"<<endl;

break;

case 3: cout<<"Trebol"<<endl;

break;

}

}

si alguien me podria dar una pequeña ayuda estaria muy agradecido, chao