首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-03-20 
vs2010中定义全局函数引用类成员vs2010中定义全局函数引用类成员报错。1e:\c\backup\backup\backupdlg.cpp

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


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

热点排行