Miré a todas las otras respuestas acerca de esto aquí, pero no parece aplicarse a la mía.

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;
   }
 }

Aquí:

my_Session es un puntero
my_ListIndex es un Vector puntero de MY_STRUCT_LIST tipo.
lListIndex y treeItem son del mismo tipo.

 Error: the second my_Session has 583 "expression must have pointer type"

Pero es un puntero!

  • declaración de my_Session ??
InformationsquelleAutor user2568374 | 2013-07-10

1 Comentario

  1. 6
    my_Session->my_ListIndex->push_back(i);

    …intenta utilizar my_ListIndex como un puntero, el cual (de acuerdo a la llamada a la size() unas líneas más arriba) no lo es.

    my_Session->my_ListIndex.push_back(i);

    …funciona mejor.

    • Sí de acuerdo a la primera expresión my_Session->my_ListIndex.size() estás en lo correcto

Dejar respuesta

Please enter your comment!
Please enter your name here