Compiler Error C2592

no legal conversion of initialization expression to type 'type'

This error may be fixed if you supply a conversion operator to make the required cast.