Compiler Error C2835

user-defined conversion 'type' takes no formal parameters

A user-defined type conversion was declared as having one or more formal parameters. User-defined type conversions cannot take formal parameters.

Remove the formal parameters or choose an operator to overload.