This question already has answers here:
Undefined reference to static class member
(7个答案)
7年前关闭。
构建项目时出现链接错误。我有一个静态成员指针,该指针是通过静态成员函数设置的。任何想法有什么问题
获取链接错误
(7个答案)
7年前关闭。
构建项目时出现链接错误。我有一个静态成员指针,该指针是通过静态成员函数设置的。任何想法有什么问题
class Logger
{
private:
static MyComp* pComp;
public:
static void setComp(MyComp* comp);
// more methods ..
};
void Logger::setComp(MyComp* comp)
{
pComp = comp;
}
获取链接错误
最佳答案
您忘记添加
MyComp* Logger::pComp;
到您的cpp文件(类声明之外)。09-25 20:02