Hi
My compilator returns an error in case of my new class, which is in future supposed to operate a calculator. Anyways the class is declared like this:

Code:
class Calculator
{
protected:
// Member variables
	float m_iNum;
	float m_iX;
	float m_iSubTotal;
	float m_iTotal;
	bool m_bNewTurn;
public:
// Constructor ~destructor
	Calculator();
	virtual ~Calculator();
// Public methods
	void _AddNum(int x);
	void _Plus();
	void _Minus();
	void _Times();
	void _Devide();
	float _GetSubTotal() { return m_iSubTotal; };
	float _GetTotal() { return m_iTotal; };
	void _SetSubTotal(float m_iNum) { m_iSubTotal = m_iNum; };
	void _SetTotal(float m_iNum) { m_iTotal = m_iNum; };

	float iTotal;
};
The compilator return an error: Error 1 error C2011: 'Calculator' : 'class' type redefinition c:\documents and settings\gordon\desktop\stopwatch\calculator.h 2

Do you have any ideas what might be a problem or how to solve that.
Thank you very much

MS Visual Studio 2005