我在这里查看了有关此问题的所有其他答案,但似乎不适用于我的。
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;
}
}
这里:
my_Session
is a pointer
my_ListIndex
是 VectorMY_STRUCT_LIST
类型的指针。
lListIndex
并且treeItem
是同一类型。
Error: the second my_Session has 583 "expression must have pointer type"
但它是一个指针!