将列表复制到另一个列表时,我遇到了问题。
以下是我的代码段。
声明
void setData(QList<datadetails> &Data);
--------------------------------------------
void MyClass:: setData( QList<datadetails> &Data)
{
mywindow->m_dataDetails = Data;
}
以下是错误
'void MyClass :: setData(int&amp;)':'ComponentInterface'中找不到重载的成员函数
任何帮助将不胜感激
答案 0 :(得分:1)
也许你的意思是:
void MyClass::setData(Qlist<datadetails>& Data) {
mywindow->m_dataDetails = Data;
}
从代码的任何部分开始:
Qlist<datadetails> data;
MyClass mc;
mc.setData(data);
答案 1 :(得分:1)
嗯,这有助于您正确地声明您的功能:
void setData(QList&amp; Data);
..应该在一个类声明中。你刚刚宣布了一个全局函数。