Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Problema con clases

Estas en el tema de Problema con clases en el foro de C/C++ en Foros del Web. hola a todos! abro este topic porque ando con problemas para implementar clases en C++. estoy utilizando el Code::Blocks 10.05. para implementarla, según leí en ...
  #1 (permalink)  
Antiguo 14/12/2010, 10:51
Avatar de ehguacho  
Fecha de Ingreso: febrero-2010
Mensajes: 138
Antigüedad: 14 años, 2 meses
Puntos: 4
Problema con clases

hola a todos! abro este topic porque ando con problemas para implementar clases en C++.
estoy utilizando el Code::Blocks 10.05. para implementarla, según leí en internet, hay que ir a "File >> New >> Class", es decir que genero la clase con el wizard del IDE. el problema es que cuando intento compilar el programa me tira el siguiente error:

Código:
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'asd'|
||=== Build finished: 1 errors, 0 warnings ===|
al perecer me estoy comiendo algo antes de la palabra clave class, pero no se que será... ya intenté anteponiendo public y tampoco funciona.

este es el codigo que me genera el wizard:

archivo asd.h

Código:
#ifndef ASD_H
#define ASD_H

class asd
{
    public:
        asd();
        virtual ~asd();
    protected:
    private:
};

#endif // ASD_H
archivo asd.cpp

Código:
#include "asd.h"

asd::asd()
{
    //ctor
}

asd::~asd()
{
    //dtor
}
...y este es el codigo que tengo el archivo principal del programa:

Código:
#include "asd.h"

int main(void)
{
    return 0;
}
como verán, en el último archivo que les mostré todavía no instancié la clase.

alguna ayuda? la verdad es que no consigo darme cuenta de porqué me salta este error raro. está mal instalado el IDE? estoy utilizando el compilador incorrecto? (info: uso el que utiliza el IDE por defecto, el GNU GCC Compiler).

saludos a todos y gracias de antemano!
__________________
Cine clásico en descarga directa! http://felliniycia.comule.com

Etiquetas: clases
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:25.