尚未解决的外部符号虽然已经定义了

时间:2011-04-28 22:16:34

标签: c++ static

我得到了以下错误,我在myMember类中有一个名为myClass的公共静态成员!

  

错误LNK2001:未解析的外部符号“public:static float MyClass :: myMember”(?myMember @ MyClass @@ 2MA)

注意当我双击错误时,它不会将我带到代码中的任何行!

代码:

class MyClass
{
    public:
       static float myMember;
}

有什么想法吗?

1 个答案:

答案 0 :(得分:7)

你只声明myMember,在.cpp中定义它,对应你的(假定的).h包含类:

float MyClass::myMember;