Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
'your_type::operator'op'': el operador CLR o WinRT no es válido. Al menos un parámetro debe ser de los siguientes tipos: 'T', 'T%', 'T&', 'T^', 'T^%', 'T^&', donde T = 'your_type'
Observaciones
Un operador en un tipo administrado o en Windows Runtime no tenía al menos un parámetro con un tipo igual al del valor devuelto del operador.
Example
En el ejemplo siguiente se genera la advertencia C2395 y se muestra cómo corregirlo:
// C2395.cpp
// compile with: /clr /c
value struct V {
static V operator *(int i, char c); // C2395
// OK
static V operator *(V v, char c);
// or
static V operator *(int i, V& rv);
};