-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

さて、それはあなたの関数を正しく宣言するのに役立ちます:

void 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 に答える