This is my global class:

Code:
#include "stdafx.h"

MyGlobalClass::MyGlobalClass(int argc, char* argv[]){
	CLParser * CLPars( MyGlobalClass& );
	FILE_ * File( MyGlobalClass& );
	CLPars.ParseArgs(argc, argv);
}
The classes CLParser and file FILE_ were included before global class. I need to have access to MyGlobalClass within these two classes. But the problem is that MyGlobalClass was not declared before. How to solve this problem?

I tried to access the global class as so:
Code:
class FILE_{
public:
	void FILE_( MyGlobalClass& );
}
But MyGlobalClass is undeclared.