我在一个头文件中声明如下:
class a
{
public:
static void Set();
static int Get();
protected:
static int mem;
};
在控制台程序中,我应该在什么地方初始化类的静态成员?我在MAIN()的前面试着初始化编译无错误,可是连接有错误:
console2.obj : error LNK2001: unresolved external symbol "protected: static int child1::tuation" (?tuation@child1@@1HA)
console2.obj : error LNK2001: unresolved external symbol "public: static int __cdecl child1::GetStaticMember(void)" (?GetStaticMember@child1@@SAHXZ)
class a
{
public:
static void Set();
static int Get();
protected:
static int mem;
};
在控制台程序中,我应该在什么地方初始化类的静态成员?我在MAIN()的前面试着初始化编译无错误,可是连接有错误:
console2.obj : error LNK2001: unresolved external symbol "protected: static int child1::tuation" (?tuation@child1@@1HA)
console2.obj : error LNK2001: unresolved external symbol "public: static int __cdecl child1::GetStaticMember(void)" (?GetStaticMember@child1@@SAHXZ)
解决方案 »
- 高手进 问一下消息处理的问题 谢谢!
- 看课后题,是不是参考答案这么些不好,int* itsRadius是野指针,是不是指针一定要指向一个变量呢??
- 急救:windows 2003下安装Visual Studio 6.0蓝屏!
- 在它被摧毁之前
- ★分享:Visual C++编程技巧 2 ★
- 哪位大哥能帮我解决问题,我请他吃饭
- 关于写filemaping的问题,请帮忙!
- 奇怪MFC里面的View,Doc,Frame怎么解构
- 怎么通过路径把bmp、jpg、gif等格式的图片在picture控件上显示出来
- 窗口里面怎么加入Excel表格控件,看上去跟Excel一样,不要是那种编辑的时候凸出来的感觉,或者有类似的控件能解析公式就行了
- 定时器问题
- 请问高手 如何更改vc向导生成的应用程序主窗体的类名我是指用spy里看到的名称
static int a::mem ;
static int a::mem = 0;
void child1::Set()
{
tuation=100;
}
int child1::Get()
{
return tuation;
}
可是不行啊
void child1::Set()
{
tuation=100;
}
int child1::Get()
{
return tuation;
}
void child1::Set()
{
tuation=100;
}
int child1::Get()
{
return tuation;
}
void child1::Set()
{
tuation=100;
}
int child1::Get()
{
return tuation;
}