尽管我在 myClass
类中有一个名为 myMember
的公共(public)静态成员,但我还是遇到了以下错误!
error LNK2001: unresolved external symbol "public: static float MyClass::myMember" (?myMember@MyClass@@2MA)
注意 当我双击错误时,它不会将我带到代码中的任何行!
代码:
class MyClass
{
public:
static float myMember;
}
有什么想法吗?
最佳答案
您只需声明 myMember,在对应于您的(假定的).h 包含类的 .cpp 中定义它:
float MyClass::myMember;
关于c++ - 未解析的外部符号虽然它已经被定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5825677/