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