Compartir a través de


Error del compilador C2585

la conversión explícita a "type" es ambigua

La conversión de tipo puede generar más de un resultado.

Posibles causas del error:

  1. La conversión de un tipo de clase o estructura se basa en una herencia múltiple. Si el tipo se hereda de la misma clase base más de una vez, la función de conversión o el operador deben usar la resolución de ámbito (::) para especificar cuál de las clases heredadas se va a usar en la conversión.

  2. Se han definido un operador de conversión y un constructor que realizan la misma conversión.