我意外地在我的应用程序中添加了一个新类,而不仅仅是一个头文件。所以我删除了.cpp
文件,因为它几乎是空的(它只是一个小类,一个头文件足够了)..
但是现在我无法编译我的应用程序,它一直给我错误的.cpp
文件的未定义引用。
然后,我创建了一个新的干净应用程序,并且我按类复制了内容类,但它仍然存在对.cpp
文件的未定义引用的错误。
为了提供更多信息,应用程序在我添加ListObject.h
后立即开始窃听。
#ifndef LISTOBJECT_H
#define LISTOBJECT_H
#include <QObject>
class ListObject : public QObject
{
Q_OBJECT
public:
explicit ListObject(QString &Name, QString &ID) : name(Name), id(ID) {}
~ListObject();
QString Name() const { return id + ":" + name; }
QString getId() const { return id; }
QString getName() const { return name; }
private:
QString name;
QString id;
};
#endif // LISTOBJECT_H
其中没有任何内容连接到.cpp
文件,我还从.pro
文件中删除了源条目,并尝试删除user.pro
文件。没有任何效果。如果有人知道这是从哪里来的,我会很高兴的。
提前致谢。
答案 0 :(得分:0)
析构函数丢失了块!