Поделиться через


Ошибка компилятора C2585

явное преобразование в тип неоднозначно

Замечания

Преобразование типов может привести к получению нескольких результатов.

Чтобы устранить ошибку, проверьте указанные ниже возможные причины ее возникновения.

  1. Преобразование из класса или типа структуры на основе нескольких наследований. Если тип наследует один и тот же базовый класс несколько раз, функция преобразования или оператор должны использовать разрешение области (::), чтобы указать, какие из унаследованных классов следует использовать в преобразовании.

  2. Оператор преобразования и конструктор были определены при том же преобразовании.