动态链接库中类的静态成员变量导致其它使用者链接错误怎么办?
动态链接库中类包含静态成员变量
class __declspec(dllexport) MyClass
{
...
protected:
static MyClass* m_Instance
...
}
静态成员变量在该类的cpp文件中都有重新声明,因此,整个动态库编译正常,但提供我的主程序用时却出现100个类似的错误:
error LNK2001: unresolved external symbol "protected: static class MyClass* MyClass::m_Instance " ......
请问这该如何解决?