我遇到了可怕的vtable错误,但是为了上帝的爱,我无法弄清楚出了什么问题:
gamemanager.h
#ifndef GAMEMANAGER_H
#define GAMEMANAGER_H
class GameManager : public QObject
{
Q_OBJECT
public:
GameManager();
~GameManager();
//etc.
};
#endif // GAMEMANAGER_H
在.cpp:
gamemanager.cpp:
#include "gamemanager.h"
#include <QTime>
GameManager::GameManager()
{
//etc.
}
GameManager::~GameManager() {
}
错误:
gamemanager.cpp:5: error: undefined reference to `vtable for
GameManager'
gamemanager.cpp:15: error: undefined reference to `vtable
for GameManager'
我该如何解决这个问题?清理项目没有帮助。