Edit

Share via


Compiler Error C2919

'type': Operators cannot be used on the published surface of a WinRT type

The Windows Runtime type system does not support operator member functions in the published surface of a type. This is because not all languages can consume operator member functions. You can create private or internal operator member functions that can be called from C++ code in the same class or compilation unit.

To fix this issue, remove the operator member function from the public interface, or change it to a named member function. For example, instead of operator==, name the member function Equals.