Udostępnij za pomocą


Błąd kompilatora C2919

"type": Operatory nie mogą być używane na opublikowanej powierzchni typu WinRT

Uwagi

System typów środowisko wykonawcze systemu Windows nie obsługuje funkcji składowych operatora na opublikowanej powierzchni typu. Jest to spowodowane tym, że nie wszystkie języki mogą korzystać z funkcji składowych operatora. Możesz utworzyć prywatne lub wewnętrzne funkcje składowe operatora, które mogą być wywoływane z kodu C++ w tej samej klasie lub jednostce kompilacji.

Aby rozwiązać ten problem, usuń funkcję składową operatora z interfejsu publicznego lub zmień ją na nazwaną funkcję składową. Na przykład zamiast nazwij operator==funkcję Equalsskładową .