Character too large for enclosing character literal type вылетает ошибка при использовании русского символа/

Я столкнулся с проблемой при сравнении символов вылетает ошибка и не совсем понятно как её решить/

int main(){
    setlocale(LC_ALL, "ru");
    person* persPtr [ 100 ];
    int n = 0;
    char choice;
    do
    {
        persPtr [ n ] = new person;
        persPtr [ n ]->setName ( );
        n++;
        cout << "Продолжаем ввод (д/н)?";
        cin >> choice;
    }
    while ( choice == 'д' ); // В єтот момент вылетает ошибка Character too large for enclosing character literal type

}


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