Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pętla For określa zmienną licznika typu, który nie obsługuje wymaganego operatora.
Zmienna licznika w pętli może być dowolnym typem For danych, który obsługuje wszystkie następujące operatory:
Większe niż lub równe (
>=)Mniejsze niż lub równe (
<=)Dodawanie (
+)Odejmowanie (
-)
Jeśli używasz typu danych liczbowych dla zmiennej licznika, obsługiwane są wszystkie powyższe operatory. Jeśli używasz klasy lub struktury zdefiniowanej przez użytkownika, musisz zdefiniować wszystkie powyższe operatory w tej klasie lub strukturze.
Należy również pamiętać, że typy startdanych w wyrażeniach , endi step w For instrukcji muszą być rozszerzone o typ danych zmiennej licznika. Jeśli zmienna licznika jest klasą lub strukturą zdefiniowaną przez użytkownika, a startwyrażenie , endlub step ma inny typ, należy zdefiniować CType operatora konwersji, aby wykonać niezbędną konwersję.
Identyfikator błędu: BC33038
Aby naprawić ten błąd
Upewnij się, że pisownia typu danych zmiennej licznika jest poprawna.
Jeśli używasz klasy lub struktury zdefiniowanej przez użytkownika dla zmiennej licznika, zdefiniuj wszystkie wymagane operatory w tej klasie lub strukturze.
W zależności od typów
startdanych wyrażeń ,endistepmoże być konieczne zdefiniowanie co najmniej jednegoCTypeoperatora konwersji w celu przekonwertowania ich na typ danych zmiennej licznika.