Salut à tous,

eh oui je suis encore entrain de coder (ou du moins d'essayer ) des composants.

Bon voila mon problème, une erreur que je ne comprend pas et que j'arrive encore moins à corriger :

[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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
__property TImageListBoxEntry* Entries[int Index] = { read = GetItem, write = PutItem };
Les deux fonctions GetItem et PutItem ont pour prototype :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 !