l'expression doit avoir pointeur de type d'erreur
J'ai regardé toutes les autres réponses à ce sujet ici, mais il ne semblait pas s'appliquer à la mienne.
MY_STRUCT_LIST* tempList = NULL ;
size_t cnt = my_Session->my_ListIndex.size();
int i = 0;
for(i=0; i < (int)cnt ; i++)
{
tempList = my_Session->my_ListIndex[i];
if(tempList->lListIndex == treeItem)
{
my_Session->my_ListIndex->push_back(i);
break;
}
}
Ici:
my_Session
est un pointeur
my_ListIndex
est un Vecteur de pointeur de MY_STRUCT_LIST
type.
lListIndex
et treeItem
sont du même type.
Error: the second my_Session has 583 "expression must have pointer type"
Mais c'est un pointeur!
- déclaration de
my_Session
??
Vous devez vous connecter pour publier un commentaire.
...essaie d'utiliser
my_ListIndex
comme un pointeur, qui (selon l'appel àsize()
quelques lignes au-dessus) ne l'est pas....fonctionne mieux.
my_Session->my_ListIndex.size()
vous sont corrects