Ошибка «Выражение должно относиться к целочисленному типу или типу перечисления без области видимости» в C++ возникает, когда оператор применим только к целочисленным типам. 13 Например, операция взятия остатка (%) работает только для целочисленных чисел, а для переменных с плавающей точкой оператор % не определён. 3
Чтобы исправить ошибку, нужно изменить тип данных переменных, для которых используется оператор. 13