Ir ao conteúdo
  • Cadastre-se

Criar classes em C++


TutuK

Posts recomendados

Olá,

Recentemente resolvi aprender a programar em C++ e estava seguindo o tutorial do cplusplus.

Mas quando fui criar um programa de teste por mim mesmo encontrei alguns problemas.

Estou usando o Visual Studio 2010 e quando tento compilar ele acusa alguns erros como "undeclared identifier" e "missing ;", apesar de eu não encontrar problemas na minha depuração visual.

Quando coloco o conteúdo do .h dentro do .cpp estes problemas somem (mas aparecem outros problemas de link, que pelo que entendi é por falta do #ifndef

O código da classe Snake.cpp, não há nada realmente implementado, como fui testar e deu problema não contínuei.

#include <list>
#include "SnakeParts.cpp"
#include "Snake.h"

using namespace std;

Snake::Snake(void){
//Instanciates an element to be the head
SnakeParts head( SnakeParts::SNAKE_HEAD );
parts.push_back( head );
}

Snake::~Snake(void){
//Deletar a si e as partes
}

void Snake::paint(){

}

void Snake::execute(){

}

void Snake::update(){
if(parts.empty())
return;
execute();
paint();
}

e Snake.h

#ifndef _SNAKE
#define _SNAKE

class Snake{
public:
Snake();
~Snake();
void update();
private:
list <SnakeParts> parts;
void paint();
void execute();
};

#endif

Alguém sabe o quê eu não estou percebendo?

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!