I am trying to include my class Artist , whose interface is in Artist.h, in a class called pane.
i try including the header for artist, but my code gives me an undeclared identifier. I've used the Artist before and it worked fine.
Relevant code

Code:
#ifndef _PANEH_
#define _PANEH_

#ifdef WIN32
#pragma comment(lib, "SDL.lib")
#pragma comment(lib, "SDLmain.lib")
#endif

#include "SDL.h"
#include "artist.h"

#include <vector>
#include "artist.h"
using std::vector;

class Pane
{

public:
	void draw(Artist&); // this is where the undeclared ID comes from

};

and Artist is

#ifdef WIN32
#pragma comment(lib, "SDL.lib")
#pragma comment(lib, "SDLmain.lib")
#endif

#include "SDL.h"
#include "Pane.h"
class Artist 
{
private:
	SDL_Surface * surface;
	void drawPixel(SDL_Surface*, int, int,Uint8, Uint8, Uint8);



public:
	void setSurface(SDL_Surface*);
	void draw();

};