Can someone explain why my code is not correct? It gives an error of:
error C2065: 'i' : undeclared identifier
void CDeathMatch::RemoveViewer( CUser* pUser )
{
if( IsValidObj( pUser ) )
{
if( FindPlayer( pUser->m_idPlayer ) == 0 )
{
BOOL bFound = FALSE;
for( size_t i = 0; i < m_vecDeathMatchViewer.size(); i++ )
{
if( m_vecDeathMatchViewer[i] == pUser->m_idPlayer )
{
bFound = TRUE;
break;
}
}
if( bFound )
m_vecDeathMatchViewer.erase( m_vecDeathMatchViewer.begin() + i );
}
}
}