Teilen über


Compilerfehler C2585

Die explizite Konvertierung in „type“ ist mehrdeutig

Bemerkungen

Die Typkonvertierung kann mehrere Ergebnisse erzeugen.

Dieser Fehler kann eine der folgenden Ursachen haben:

  1. Konvertieren von einer Klasse oder einem Strukturtyp basierend auf mehreren Vererbungen. Wenn der Typ die gleiche Basisklasse mehrmals erbt, muss die Konvertierungsfunktion oder der Operator die Bereichsauflösung (::) verwenden, um anzugeben, welche der geerbten Klassen in der Konvertierung verwendet werden sollen.

  2. Ein Konvertierungsoperator und ein Konstruktor wurden definiert, um dieselbe Konvertierung vorzunehmen.