Udostępnij za pomocą


Błąd kompilatora C2585

jawna konwersja na typ jest niejednoznaczna

Uwagi

Konwersja typu może wygenerować więcej niż jeden wynik.

Aby rozwiązać ten problem, sprawdzając następujące możliwe przyczyny

  1. Konwertowanie z klasy lub typu struktury na podstawie wielu dziedziczenia. Jeśli typ dziedziczy tę samą klasę bazową więcej niż raz, funkcja konwersji lub operator musi użyć rozpoznawania zakresu (::), aby określić, które z odziedziczonych klas do użycia w konwersji.

  2. Zdefiniowano operator konwersji i konstruktor tworzący tę samą konwersję.