我在我的 C++ 应用程序中使用了两个类。代码如下:
class MyMessageBox
{
public:
void sendMessage(Message *msg, User *recvr);
Message receiveMessage();
list<Message> dataMessageList;
};
class User
{
public:
MyMessageBox *dataMsgBox;
};
msg 是指向 Message 类的派生类对象的指针。我已经实现了函数 sendMessage 如下:
void MyMessageBox::sendMessage(Message *msg, User *recvr)
{
Message &msgRef = *msg;
recvr->dataMsgBox->dataMessageList.push_back(msgRef);
}
当我编译这段代码时,我收到以下错误:未定义的对“vtable for Message”的引用。请帮我解决这个问题。
谢谢,拉克什。