#include <iostream>
using namespace std;

class CHoge
{
};

class CPiyo : public CHoge
{
};

class CFoo
{
public:
static CHoge *hoge;
void foofoo();
};

void CFoo::foofoo()
{
hoge = new CPiyo;
}

void main()
{

}

error LNK2001がでます。
静的メンバ変数でクラスを生成して、子クラスを代入したりしたいのですが
どうしたらいいでしょうか。
お願いします。