Błąd kompilacji C2011

Błąd kompilacji C2011
patryj1083
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 102
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 ??

Kopiuj
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();
};
Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.