mercredi 6 juillet 2016

Borland C++ ListView Error

I keep getting the error:

[BCC32 Error] DogReport.cpp(29): E2288 Pointer to structure required on left side of -> or ->*

when trying to compile.

I am trying to populate a TListView with elements from my TList made up of structs.

void __fastcall TDogReportForm::FormCreate(TObject *Sender)
{
    DogListView->Items->Clear();
    for (int i = 0; i < DogList->Count; i++) {
       TListItem * Item;

       Item = DogListView->Items->Add();
       Item->Caption = DogList->Items[i]->firstName;
       Item->SubItems->Add(DogList->Items[i]->lastName);
       Item->SubItems->Add(DogList->Items[i]->ownerName);
       Item->SubItems->Add(DogList->Items[i]->hours);
       Item->SubItems->Add(DogList->Items[i]->dogNum);
   }
}

There is an error on each line that contains DogList->

Aucun commentaire:

Enregistrer un commentaire