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

static用法,该怎么处理

2012-08-25 
static用法在编译一下的内容的时:class core_zhi{protected:QString name//对象的名字short ID//对象的I

static用法
在编译一下的内容的时:
class core_zhi
{
protected:
QString name;//对象的名字
short ID;//对象的ID号码
static error_show *show_error;
//指向名字与ID注册器
static name_list *name_point;
static ID_list *ID_point;
static my_system* system_point;
}

和static有关的都出现以下的编译错误,比如:
无法解析的外部符号 "protected: static class ID_list * core_zhi::ID_point" (?ID_point@core_zhi@@1PAVID_list@@A)
求解释:



[解决办法]
静态成员变量需要在类外定义一次 分配空间

my_system* core_zhi::system_point = NULL;
[解决办法]
指针定义的时候要初始化的吧。你每个指针都赋值或=NULL
[解决办法]
对于类的静态成员变量,在类中声明后,要在类体外定义.
定义方法1楼已经说明.

热点排行