Image

Imagealexrat wrote in Imageru_cpp

Singletone

Попытался набросать простенький Singleton, но столкнулся с непонятной мне ошибкой.
Компилирую под VS 2005.
Код:
class Singleton
{
public:
	static Singleton * Instance();
private:
	static Singleton	* _instance;
	Singleton(void);
	~Singleton(void);
};

Singleton::Singleton(void)
{
}

Singleton::~Singleton(void)
{
}

Singleton * Singleton::Instance() {
	static bool initilized = false;
	if (!initilized) {
		Singleton::_instance = new Singleton();
	}
	return Singleton::_instance;
}

Ошибка: CSingleton.obj : error LNK2001: unresolved external symbol "private: static class Singleton * Singleton::_instance" (?_instance@Singleton@@0PAV1@A)
Почему он его не находит??? И почему он вообще считает его external???