Ir para conteúdo
Fórum Script Brasil
  • 0

Herança em C++


vicius_wolf

Pergunta

Senhores, voltando a tirar dúvidas,

É o seguinte, estou criando um jogo de corriada bem simples em C++, e estou implementado herança de Polimorfismo.

Só que não consigo indentificar o erro que ocorre ao criar uma subclasse.

Abaixo está a superclasse, e em seguida a subclasse, só as .h

Superclasse figura.h

#ifndef FIGURA_H
#define FIGURA_H

//#include "Quadrado.h"
//#include "Circulo.h"

class Figura {
    float x,y;
    Figura *objeto;

    public:
        Figura (float x, float y);
        void *getObjeto();
        virtual void draw();
};

#endif
Subclasse quadrado.h
#ifndef QUADRADO_H
#define QUADRADO_H

#include "Figura.h"

class Quadrado : public Figura {    public:
        Quadrado (float x, float y, float lado);
        void draw();
    private:
        float lado, x1, x2, y1, y2;
};

#endif
O erro ocorre na linha da declaração da subclasse, está em negrito. O erro que aparece no CodeBlocks é esse, diz sobre chaves antes do nome da classe, mas não entendi:
Quadrado.h:6: error: expected class-name before '{' token

Até

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...