Compiler Error C2839

invalid return type 'type' for overloaded 'operator ->'

An overloaded operator -> did not return a class, struct, or union, or a reference to one.