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

Hom*_*mam 1 c++ static

我有以下错误,虽然我有一个myMembermyClass课堂上调用的公共静态成员!

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

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

代码:

class MyClass
{
    public:
       static float myMember;
}
Run Code Online (Sandbox Code Playgroud)

任何的想法?

Eri*_*rik 7

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

float MyClass::myMember;
Run Code Online (Sandbox Code Playgroud)