vs2010中定义全局函数引用类成员,该如何解决

vs2010中定义全局函数引用类成员
vs2010中定义全局函数引用类成员报错。

1>e:\c\backup\backup\backupdlg.cpp(172): error C2143: 语法错误 : 缺少“;”(在“.”的前面)
1>e:\c\backup\backup\backupdlg.cpp(172): error C2143: 语法错误 : 缺少“;”(在“.”的前面)

backupdlg.h:
public:
static CString m_strData2;

backupdlg.cpp:
void a()
{
CBackUpDlg.m_strData2="";
}

------解决方案--------------------
探讨

C/C++ code

public:
static CString m_strData2;//需要定义一下

------解决方案--------------------
探讨

什么叫需要定义一下?
我已经定义过啦

------解决方案--------------------
C/C++ code

class MyClass {
public:
static CString m_strData2;
};
CString MyClass:: m_strData2 = "hello";

------解决方案--------------------
静态成员原始数据如char,int,long这些可以直接赋值,如果是类则需要放在外面去定义
class test
{
public:
static int a = 0;

public:
static CString b;
};
CString test::b;
------解决方案--------------------
探讨

CString CBackUpDlg::m_strData2="";


定义完了,但是问题还是一样