Error del compilador C2274
"type": no es válido como lado derecho del operador "."
Un tipo aparece como el operando derecho de un operador de acceso a miembros (.).
Este error puede deberse a un intento de acceder a una conversión de tipo definido por el usuario. Use la palabra clave operator
entre el punto y type
.
El ejemplo siguiente genera la advertencia C2286:
// C2274.cpp
struct MyClass {
operator int() {
return 0;
}
};
int main() {
MyClass ClassName;
int i = ClassName.int(); // C2274
int j = ClassName.operator int(); // OK
}