Erreur type interdit dans __property
Salut à tous,
eh oui je suis encore entrain de coder (ou du moins d'essayer :D) des composants.
Bon voila mon problème, une erreur que je ne comprend pas et que j'arrive encore moins à corriger :
Citation:
[C++ Erreur] ImageListBoxEntries.h(25): E2109 Ce n'est pas un type autorisé
J'ai défini un type : TImageListBoxEntries de la façon suivante :
Code:
1 2 3 4 5 6
| typedef struct
{
AnsiString MainText;
AnsiString SubString;
int ImageIndex;
} TImageListBoxEntry; |
et l'erreur se produit à la ligne suivante (de la déclaration de mon composant) :
Code:
__property TImageListBoxEntry* Entries[int Index] = { read = GetItem, write = PutItem };
Les deux fonctions GetItem et PutItem ont pour prototype :
Code:
1 2
| TImageListBoxEntry* __fastcall GetItem( int Index );
void __fastcall PutItem( int Index, TImageListBoxEntry *item ); |
Donc si une bonne âme pouvait m'expliquer le sens profond de cette erreur, je l'en remercie par avance !