-2

我在将列表复制到另一个列表时遇到问题。

下面是我的代码片段。

宣言

void setData(QList<datadetails> &Data);
--------------------------------------------
void MyClass:: setData( QList<datadetails> &Data)
{
     mywindow->m_dataDetails = Data;
}

下面是错误

'void MyClass::setData(int &)' : 在 'ComponentInterface' 中找不到重载的成员函数

任何帮助将不胜感激

4

2 回答 2

1

好吧,它有助于你正确地声明你的函数:

无效 setData(QList &Data);

..应该在类声明中。您刚刚声明了一个全局函数。

于 2012-12-12T09:55:18.163 回答
1

也许你的意思是:

void MyClass::setData(Qlist<datadetails>& Data) {
  mywindow->m_dataDetails = Data;
}

从代码的任何部分:

Qlist<datadetails> data;
MyClass mc;
mc.setData(data);
于 2012-12-12T09:47:03.017 回答