Hmmm, I couldn't get that too work, so I tried somthing else, and that didn't work either. I declare my iterator up top, globlay,
Code:
std::vector<User_Laser*>::iterator currentLaser = laser.begin();
then I use it below
Code:
while (currentLaser != laser.end())
{
if (currentLaser->Obsolete)
currentLaser = laser.erase(currentLaser);
else
currentLaser++;
}
but I get this error when I compile
Code:
[C++ Error] Unit1.cpp(127): E2288 Pointer to structure required on left side of -> or ->*
with the highlighting on the
Code:
if (currentLaser->Obsolete)
part
cheers
DW