C++ Box2d GetUserData() и SetUserData(). Некорректное преобразование

Использую visual studio 2019 и библиотеку box2d. В if(GetUserData()=="player") возникает ошибка (описание ниже). Ему нужен правильный каст. Кто-нибудь знает как это сделать? Спасибо.

    b2CircleShape player;                   
    player.m_radius = 90/SCALE;             

    b2BodyDef bdef2;                       
    bdef2.position.Set(90/SCALE,90/SCALE); 
    bdef2.type = b2_dynamicBody;           

    b2Body* body2 = m_world->CreateBody(&bdef2); 
    body2->CreateFixture(&player,1);             
    body2->SetUserData("player"); 

    for (b2Body* it = world.GetBodyList(); it != 0; it = it->GetNext()) {
        if (it->GetUserData() == "player")  //ошибка, отсутствует оператор "==" соответствующий этим операндам типы операндов : B2BodyUserData == const_char[7]
        {
            //some data
        }
    }

Ответы (0 шт):