我想通过将 this
(指向自身的指针)附加到“共享”静态来跟踪 thisClass
(继承 QObject)实例(“兄弟”) QList类(class)成员:
private:
static QList<thisClass*> _plist;
但是,static
成员声明会导致 LNK2001 未解析的外部符号。如果没有 static
,程序会构建(但每个对象只有自己的数据)。
可能导致错误的原因是什么,是否有修复方法,“跟踪类实例”应该如何正确完成?
最佳答案
您已声明静态成员。现在你需要在 cpp 文件中定义它:
QList<thisClass*> thisClass::_plist;
关于c++ - 用于跟踪 sibling 的 QObject 指针的静态 QList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23221030/