Blog No.1
今天在写一个单例的数据管理类的时候,遇到了编译错误 /*error LNK 2001: 无法解析的外部符号……*/。
错误位置为此管理类中写的
static ClassName* m_sp; // 管理类数据单例对象指针
原来是因为在实现类的.cpp文件中,没有给static的指针对象赋值导致。需要在.cpp文件的构造函数前面,写上如下代码:
static ClassName::m_sp = NULL;
对m_sp附上NULL值,才能避免此编译错误
2023-12-15 11:40:09
Blog No.1
今天在写一个单例的数据管理类的时候,遇到了编译错误 /*error LNK 2001: 无法解析的外部符号……*/。
错误位置为此管理类中写的
static ClassName* m_sp; // 管理类数据单例对象指针
原来是因为在实现类的.cpp文件中,没有给static的指针对象赋值导致。需要在.cpp文件的构造函数前面,写上如下代码:
static ClassName::m_sp = NULL;
对m_sp附上NULL值,才能避免此编译错误