Поделиться через


Ошибка компилятора C2919

type: операторы не могут напрямую использоваться на опубликованной поверхности типа WinRT.

Система с типом среды выполнения Windows не поддерживает функции — члены оператора на опубликованной поверхности типа. Это вызвано тем, что не все языки могут использовать функции — члены оператора. Вы можете создать закрытые или внутренние функции — члены оператора, которые можно вызывать из кода C++ в том же классе или блоке компиляции.

Чтобы устранить эту проблему, удалите функцию — член оператора из открытого интерфейса или измените ее на именованную функцию-член. Например, вместо operator== назовите функцию-член Equals.