Błąd kompilacji C2011

0

Witam,
przy kompilacji pojawił mi się błąd "error C2011: 'CFramework' : 'class' type redefinition", proszę aby ktoś wytłumaczył na czym ten błąd polega.
Używam Microsoft Visual Studio Express 2013 for Windows Desktop.
Może coś jest nie tak w samej klasie ??

class CFramework
{
public:
	
	CFramework(HINSTANCE hInstance);
	
	~CFramework();

	//Pętla aplikacji
	int Run();

	
	virtual bool Init();

	LRESULT WndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam);

protected:
	//Pola
	HWND m_hAppWindow;
	HINSTANCE m_hAppInstance;
	unsigned int m_unClientWidth;
	unsigned int m_unClientHeight;
	std::string m_strTitleWindow;
	DWORD m_dwWindowStyle;

protected:
	//Metody
	bool InitWindow();
};
1

Błąd zapewne polega na tym że nie masz w tym pliku nagłówkowym żadnego strażnika nagłówka ani pragma once a includujesz go kilka razy w różnych miejscach.

1 użytkowników online, w tym zalogowanych: 0, gości: 1