当在类中使用到静态属性时,静态属性的必须在类头文件里声明,在类实现文件中定义,不然的话连接时就会产生LNK2001(无法解释外部符号)的连接错误。
示例如下:
XXX.h
class aaa{
static int i;
public:
void GetI();
}
XXX.cpp
int aaa::i = 0;
void aaa::GetI(){...}
很基础的问题,郁闷的是我竟然也给忘掉了>,<
当在类中使用到静态属性时,静态属性的必须在类头文件里声明,在类实现文件中定义,不然的话连接时就会产生LNK2001(无法解释外部符号)的连接错误。
示例如下:
XXX.h
class aaa{
static int i;
public:
void GetI();
}
XXX.cpp
int aaa::i = 0;
void aaa::GetI(){...}
很基础的问题,郁闷的是我竟然也给忘掉了>,<