static成员变量,不明白的错误,内详:
class A
{
protected:
static int m_test ;
public:
void setTest(int data);
};
void A::setTest(int data)
{
m_test = data;
}
这个时候编译有错误:
classTest.obj : error LNK2001: unresolved external symbol "public: static int A::m_test" (?m_test@A@@2HA)
是为什么? 抄的书上的一个例子,跟这是一样的错误,两天都没解决。
求助!