'type' : illegal as right side of '->' operator
The given type was specified on the right side of the class member access operator (->).
To access a user-defined type conversion, use the operator keyword between the -> operator and the type.
The following is an example of this error:
i = ClassPtr->int( a ); // error
i = ClassPtr->operator int( a ); // OK