关于类成员静态变量的使用有关问题,提问

关于类成员静态变量的使用问题,提问
我想用一个类status,类成员都用静态变量来记录程序的实时改变的状态信息,

但在对话框cmydialog的初始化函数中对其静态变量初始化时报错:
unresolved   external   sysmbol   :public   static   status我的静态变量成员……

如果把cmydialog.cpp中的#include   "status.h "   删除,则无法识别status类,加入include句,则报上面的错误

那位大侠指点一下?



------解决方案--------------------
静态变量要在类外初始化,例如:

//abc.h

class abc
{
public:
static int i;
}

// abc.cpp

int abc::i = 0; // 要这样初始化