读书人

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

发布时间: 2012-03-20 14:01:11 作者: rapoo

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="";


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

读书人网 >C++

热点推荐