Poniżej zamieszczono listę błędów kompilacji generowanych przez kompilator po napotkaniu niepoprawnego kodu. Niektóre z tych błędów są wykrywane tylko podczas kompilowania kodu w trybie ścisłym. W trybie ścisłym obowiązują trzy ograniczenia, których nie ma w języku standardowym:
- Wyrażenia mają typy statyczne, a błędy niezgodności typów są traktowane jako błędy weryfikacji.
- Dodatkowe reguły weryfikacji wychwytują częste błędy programistyczne.
- Błędy weryfikacji są zgłaszane z wyprzedzeniem. Następujące błędy weryfikacji są wykrywane tylko w trybie ścisłym:
- Dopasowanie sygnatur wywołań funkcji, czyli zgodność liczby i typów podanych parametrów.
- Konflikty wynikające z powielenia definicji.
- Niepowiązane odwołania, które występują przy próbie dostępu do metod i właściwości niezdefiniowanych w czasie kompilacji.
- Próby dynamicznego dodawania właściwości do obiektów zapieczętowanych.
- Próby zapisu wartości w stałych.
- Próby usunięcia właściwości ustalonych.
- Porównywanie wyrażeń, których typy są niekompatybilne.
- Nieznalezione pakiety.
Kod | Komunikat | Opis | |
---|---|---|---|
1000 | Niejednoznaczne odwołanie do %s. |
Być może odwołanie odnosi się do więcej niż jednego elementu. Na przykład poniżej używane są przestrzenie nazw rss i xml , z których każda definiuje inną wartość dla funkcji hello() . Instrukcja trace(hello()) wygeneruje ten błąd, ponieważ nie jest możliwe określenie, której przestrzeni nazw należy użyć.
Popraw niejednoznaczne odwołanie, zmieniając je w odwołanie jednoznaczne. W poniższym przykładzie używana jest forma namespace::function określająca, której przestrzeni nazw należy użyć:
| |
1003 | Specyfikatory dostępu nie są dozwolone razem z atrybutami przestrzeni nazw. | Nie jest dozwolone użycie atrybutu specyfikatora dostępu (np. private lub public) razem z atrybutem przestrzeni nazw w tej samej definicji. | |
1004 | Przestrzeni nazw nie znaleziono lub nie jest ona stałą znaną w czasie kompilacji. | Przestrzeń nazw jest nieznana albo jest wyrażeniem, które może przyjmować różne wartości w czasie wykonywania. Sprawdź, czy nazwa przestrzeni nazw została wpisana poprawnie i czy jej definicja jest poprawnie importowana. | |
1006 | Nadwyrażenia mogą być używane tylko wewnątrz metod instancji klas. | ||
1007 | Nadinstrukcje mogą być używane tylko wewnątrz konstruktorów instancji klas. |
Nie można używać instrukcji super w elementach statycznych. Instrukcji super można używać jedynie w instancjach klas.
| |
1008 | Atrybut jest niepoprawny. | ||
1010 | Atrybut override może być używany wyłącznie w definicjach właściwości klas. |
Nie można używać słowa kluczowego override wewnątrz bloku funkcji.
| |
1011 | Atrybut virtual może być używany wyłącznie w definicjach właściwości klas. |
Nie można używać atrybutu virtual w przypadku deklarowania właściwości nienależącej do klasy (na przykład w przypadku deklarowania zmiennej wewnątrz bloku funkcji).
| |
1012 | Atrybut static może być używany wyłącznie do definicji wewnątrz klasy. | ||
1013 | Atrybut private może być używany wyłącznie w definicjach właściwości klas. | ||
1014 | Atrybut intrinsic nie jest już obsługiwany. |
W języku ActionScript 3.0 słowo kluczowe intrinsic nie jest obsługiwane.
| |
1016 | Klasa podstawowa jest zadeklarowana jako final. |
Nadklasy nie można rozszerzyć, ponieważ jest oznaczona jako final .
| |
1017 | Nie znaleziono definicji klasy podstawowej %s. | ||
1018 | Powielona definicja klasy: %s. | ||
1020 | Metody oznaczone atrybutem override muszą przesłaniać inne metody. | ||
1021 | Powielona definicja funkcji. | Nie można zadeklarować więcej niż jednej funkcji o tym samym identyfikatorze w tym samym zasięgu. | |
1022 | Nie można przesłonić akcesora z atrybutem final. | ||
1023 | Niezgodne przesłonięcie. | Funkcja z atrybutem override musi dokładnie odpowiadać funkcji przesłanianej pod względem zadeklarowanych parametrów i typu zwracanej wartości. Musi mieć tę samą liczbę parametrów, a parametry i zwracana wartość muszą być tego samego typu, co w funkcji przesłanianej. Wymóg zgodności dotyczy także parametrów opcjonalnych. Obie funkcje muszą być zadeklarowane z tym samym specyfikatorem dostępu (public, private itd.) lub przestrzenią nazw. | |
1024 | Przesłonięcie funkcji, która nie jest oznaczona jako przeznaczona do przesłonięcia. |
Jeśli metoda w klasie przesłania metodę w klasie bazowej, należy jawnie zadeklarować ją z atrybutem override , co ilustruje poniższy przykład:
public override function foo():void{}; | |
1025 | Nie można zmienić definicji metody final. |
Metody nie można rozszerzyć, ponieważ jest oznaczona jako final w klasie podstawowej.
| |
1026 | Konstruktory muszą być metodami instancji. | ||
1027 | Funkcja nie może mieć jednocześnie atrybutu static i override. | ||
1028 | Funkcja nie może mieć jednocześnie atrybutu static i virtual. | ||
1029 | Funkcja nie może mieć jednocześnie atrybutu final i virtual. | ||
1030 | Należy określić nazwę tablicy argumentów zmiennych. |
Definicja parametru ...(rest) określa, że wszystkie wartości podane za wartością ...(rest) są gromadzone w dowolnej tablicy. Konieczne jest określenie nazwy tablicy, jak w wyrażeniu function foo(x,...(rest)) .
| |
1033 | Zmienne wirtualne nie są obsługiwane. | ||
1034 | Zmienne nie mogą być natywne. | ||
1035 | Zmienna nie może mieć jednocześnie atrybutu final i virtual. | ||
1037 | Pakiety nie mogą być zagnieżdżane. | ||
1038 | Nie znaleziono instrukcji docelowej dla instrukcji break. | ||
1039 | Nie znaleziono instrukcji docelowej dla instrukcji continue. | ||
1040 | Powielona definicja etykiety. | ||
1041 | Atrybutów nie można wywoływać. | ||
1042 | Słowa kluczowego this nie można używać w metodach statycznych. Może ono być używane tylko w metodach instancji, kodzie zamykającym funkcji i kodzie globalnym. |
Nie można używać słowa kluczowego this w elemencie statycznym, ponieważ słowo this nie miałoby wówczas kontekstu.
| |
1043 | Niezdefiniowana przestrzeń nazw. | ||
1044 | Metoda interfejsu %s w przestrzeni nazw %s nie jest implementowana przez klasę %s. | ||
1045 | Nie znaleziono interfejsu %s. | ||
1046 | Typ nie został znaleziony lub nie jest stałą znaną w czasie kompilacji: %s. |
Klasa użyta jako deklaracja typu jest nieznana albo jest wyrażeniem, które może przyjmować różne wartości w czasie wykonywania. Upewnij się, że importowana jest właściwa klasa i że nie zmieniła się lokalizacja jej pakietu. Ponadto upewnij się, że pakiet, w którym znajduje się kod (a nie importowana klasa) jest prawidłowo zdefiniowany (np. że używana jest właściwa składnia pakietu ActionScript 3.0, a nie składnia języka ActionScript 2.0).
Błąd może także wystąpić, jeśli klasa wskazana w odwołaniu nie jest zdefiniowana w używanej przestrzeni nazw lub nie jest zdefiniowana jako publiczna:
W przypadku używania programu Flex Builder 2, jeśli klasa znajduje się w bibliotece, należy ustawić ścieżkę klas dla projektu. | |
1047 | Wartość użyta do inicjowania parametru jest nieznana lub nie jest stałą znaną w czasie kompilacji. | Wartość użyta jako domyślna wartość parametru jest niezdefiniowana lub może przyjmować różne wartości w czasie wykonywania. Sprawdź, czy wartość użyta do inicjowania jest prawidłowo zapisana. Dopilnuj, aby nie była wyrażeniem, które może przyjmować różne wartości w czasie wykonywania. | |
1048 | Metody nie można używać jako konstruktora. |
Nie jest możliwe utworzenie instancji metody klasy. W wyrażeniach new można używać tylko funkcji globalnych.
class D { function xx() { return 22; } } var d:D = new D(); var x = new d.xx(); // error, method cannot be used as constructor function yy() { this.a = 22; } var z = new yy(); // no error, global functions can be used as constructors. | |
1049 | Niedozwolone przypisanie do zmiennej określonej jako stała. | ||
1050 | Nie jest możliwe przypisanie do wartości niebędącej odwołaniem. | ||
1051 | Wartość zwracana musi być niezdefiniowana. |
Próbowano użyć instrukcji return w metodzie, której zadeklarowany typ wartości zwracanej to void .
| |
1052 | Wartość użyta do inicjowania stałej jest nieznana lub nie jest stałą znaną w czasie kompilacji. | Wartość użyta do inicjowania stałej jest niezdefiniowana lub może przyjmować różne wartości w czasie wykonywania. Sprawdź, czy wartość użyta do inicjowania jest prawidłowo zapisana i dopilnuj, aby nie była wyrażeniem, które może przyjmować różne wartości w czasie wykonywania. | |
1053 | Typy akcesorów muszą być zgodne. | ||
1054 | Typ wartości zwracanej w definicji funkcji ustawiającej musi być nieokreślony lub określony jako void. |
Nie można określić wartości zwracanej przez funkcję ustawiającą. Na przykład następujący kod jest niepoprawny:
public function set gamma(g:Number):Number; Następujący kod jest poprawny: public function set gamma(g:Number):void; | |
1058 | Właściwość jest przeznaczona tylko do zapisu. | ||
1059 | Właściwość jest przeznaczona tylko do odczytu. |
Ta właściwość jest zdefiniowana za pośrednictwem funkcji pobierającej, która umożliwia odczytywanie jej wartości. Dla tej właściwości brak jest jednak zdefiniowanej funkcji ustawiającej, dlatego jest ona przeznaczona tylko do odczytu.
W poniższym przykładzie wiersz 3 generuje błąd, ponieważ dla właściwości class D { function get xx() { return 22; } } var d:D = new D(); d.xx = 44; // error, property is read-only | |
1061 | Wywołanie potencjalnie niezdefiniowanej metody %s przez odwołanie, z typem statycznym %s. | Próbowano wywołać niezdefiniowaną metodę. | |
1063 | Nie można otworzyć pliku: %s. | ||
1064 | Niepoprawne metadane. | Metadane nie zostały rozpoznane. | |
1065 | Atrybuty metadanych nie mogą zawierać więcej niż jednego elementu. | ||
1067 | Niejawne wymuszenie konwersji wartości typu %s na niepowiązany typ %s. | Próbowano rzutować obiekt na typ, na który ten obiekt nie może być przekonwertowany. Taka sytuacja może wystąpić, jeśli klasa docelowa nie należy do łańcucha dziedziczenia rzutowanego obiektu. Ten błąd występuje tylko wtedy, gdy kompilator działa w trybie ścisłym. | |
1068 | Nie można otworzyć pliku włączonego: %s. | ||
1069 | Błąd składniowy: oczekiwano definicji lub dyrektywy. | Sprawdź składnię w wierszu. | |
1071 | Błąd składniowy: po atrybucie %s oczekiwano słowa kluczowego definicji (np. function), a nie %s. |
Ten błąd zostanie zgłoszony, jeśli autor zapomni użyć w deklaracji słowa kluczowego "var" lub "function".
Ten błąd może również wystąpić, gdy kompilator napotka nieoczekiwany znak. Na przykład poniższe użycie funkcji trace() jest niepoprawne z uwagi na brak nawiasów (poprawna składnia to trace("hello") ):
trace "hello" | |
1072 | Błąd składniowy: oczekiwano słowa kluczowego xml przed słowem namespace. |
Poprawna składnia instrukcji to default xml namespace = ns. Brak jest słowa kluczowego xml (należy zwrócić uwagę na małe litery) lub użyto nieprawidłowego słowa kluczowego. Więcej informacji zawiera opis instrukcji default xml namespace.
| |
1073 | Błąd składniowy: oczekiwano klauzuli catch lub finally. | ||
1075 | Błąd składniowy: słowo kluczowe 'each' nie jest dozwolone bez operatora 'in'. | ||
1076 | Błąd składniowy: oczekiwano lewego nawiasu przed identyfikatorem. | ||
1077 | Oczekiwano etykiety case. |
W tym punkcie bloku switch kompilator oczekiwał instrukcji case . Poniższy blok switch zawiera niepoprawne wywołanie print przed pierwszą instrukcją case :
switch(x) { trace(2); case 0: trace(0); break } | |
1078 | Etykieta musi być prostym identyfikatorem. | ||
1079 | Nadwyrażenia muszą mieć jeden operand. | ||
1080 | Oczekiwano operatora inkrementacji lub dekrementacji. | ||
1082 | Oczekiwano pojedynczego wyrażenia w nawiasach. | ||
1083 | Błąd składniowy: nie oczekiwano %s. |
W wierszu kodu brakuje pewnych informacji. W poniższym przykładzie po ostatnim znaku plus musi występować wyrażenie (np. jeszcze jedna liczba):
var sum:int = 1 + 2 + ; | |
1084 | Błąd składniowy: oczekiwano %s przed %s. |
W tym miejscu nie oczekiwano wyrażenia. Komunikat o błędzie mówiący, że oczekiwano prawego nawiasu sześciennego przed końcem programu, oznacza brak zamykającego nawiasu sześciennego (}).
Komunikat o błędzie mówiący, że oczekiwano lewego nawiasu przed _, może oznaczać brak otwierającego nawiasu w wyrażeniu warunkowym, jak w następującym przykładzie, celowo prezentowana jest błędna składnia:
| |
1086 | Błąd składniowy: oczekiwano średnika przed %s. | ||
1087 | Błąd składniowy: za końcem programu napotkano dodatkowe znaki. | ||
1093 | Błąd składni. | ||
1094 | Błąd składniowy: ciąg znaków będący literałem musi kończyć się przed końcem wiersza. | ||
1095 | Błąd składni: ciąg będący literałem musi kończyć się przed końcem wiersza. | ||
1097 | Błąd składniowy: napotkano koniec danych przed znakiem cudzysłowu zamykającym ciąg będący literałem. | ||
1099 | Błąd składniowy. | ||
1100 | Błąd składniowy: kod XML nie zawiera dopasowanych znaczników początkowego i końcowego. | ||
1102 | Nie można usuwać potomków z atrybutem super. | ||
1103 | Powielona definicja przestrzeni nazw. | Zdefiniowano tę samą przestrzeń nazw więcej niż raz. Usuń lub zmodyfikuj powieloną definicję. | |
1104 | %s | ||
1105 | Cel przypisania musi być wartością odwołania. | Można przypisać wartość do zmiennej, ale nie można przypisać wartości do innej wartości. | |
1106 | Operand inkrementacji musi być odwołaniem. | Operand musi być zmienną, elementem tablicy lub właściwością obiektu. | |
1107 | Niepoprawny operand inkrementacji. | Argument musi być zmienną, elementem tablicy lub właściwością obiektu. | |
1108 | Niepoprawny operand dekrementacji. | Argument musi być zmienną, elementem tablicy lub właściwością obiektu. | |
1109 | Oczekiwano wyrażenia. |
W kodzie brakuje wyrażenia. Poniższy przykład wygeneruje opisywany błąd (w instrukcji if brakuje warunku:
| |
1110 | Brak nazwy znacznika XML. | ||
1111 | Plik %s nie jest poprawnym plikiem ABC. | ||
1112 | Możliwa rekurencja nieskończona z powodu włączenia tego pliku: %s. |
Plik uwzględniony w kompilowanym źródle zawiera inne instrukcje include , które doprowadziłyby do nieskończonej pętli. Na przykład poniższe pliki. a.as i b.as generują opisywany błąd, ponieważ próbują się uwzględnić siebie nawzajem.
Plik a.as zawiera następujący kod, który próbuje włączyć plik b.as: import foo.bar.baz; include "b.as" trace(2); Plik b.as zawiera następujący kod, który próbuje włączyć plik a.as: include "a.as" | |
1113 | W %s wykryto cykliczne odwołanie do typu. |
Klasa próbuje rozszerzyć nadklasę. Na przykład klasa A nie może rozszerzyć B, jeśli B dziedziczy z A:
| |
1114 | Atrybut public może być używany wyłącznie w pakiecie. | ||
1115 | Atrybut internal może być używany wyłącznie w pakiecie. | ||
1116 | Atrybut przestrzeni nazw zdefiniowanej przez użytkownika może być używany wyłącznie na najwyższym poziomie definicji klasy. | ||
1118 | Niejawne wymuszenie konwersji wartości typu statycznego %s na typ potencjalnie niepowiązany %s. | Użyto wartości, która nie należy do oczekiwanego typu, a nie istnieje niejawne wymuszenie typu, które spowodowałoby przekonwertowanie jej na typ oczekiwany.
Możliwe, że używany jest nadtyp w sytuacji, gdy oczekiwany jest podtyp. Na przykład:
Ostatnia instrukcja generuje błąd, ponieważ próbuje przypisać obiekt typu A do zmiennej typu B. Podobnie w poniższym przykładzie definiowana jest funkcja o nazwie
Poniższa instrukcja generuje również błąd, ponieważ zwrócona wartość dla funkcji
| |
1119 | Dostęp do potencjalnie niezdefiniowanej właściwości %s przez odwołanie, z typem statycznym %s. |
Próbowano uzyskać dostęp do właściwości, która nie istnieje w określonym obiekcie. Na przykład poniższy kod wygeneruje ten błąd, ponieważ obiekt typu int nie ma właściwości o nazwie assortment :
Ten błąd występuje tylko wtedy, gdy kompilator działa w trybie ścisłym.
| |
1120 | Dostęp do niezdefiniowanej właściwości %s. |
Próbowano uzyskać dostęp do niezdefiniowanej zmiennej. Na przykład, jeśli zmienna huh nie została zdefiniowana, wywołanie jej skutkuje tym błędem:
Ten błąd występuje tylko wtedy, gdy kompilator działa w trybie ścisłym.
| |
1121 | Definicja funkcji pobierającej nie może mieć parametrów. | ||
1122 | Definicja funkcji ustawiającej musi mieć dokładnie jeden parametr. | ||
1123 | Definicja funkcji ustawiającej nie może mieć parametrów opcjonalnych. | ||
1124 | Typem wartości zwracanej przez funkcję pobierającą nie może być void. | Funkcja pobierająca symuluje zmienną. Ponieważ zmienne nie mogą należeć do typu void, nie można zadeklarować funkcji pobierającej, która zwracałaby wartość typu void. | |
1125 | Metody zdefiniowane w interfejsie nie mogą mieć treści. | ||
1126 | Funkcja nie ma treści. | ||
1127 | Atrybut %s został określony więcej niż raz. |
Określono ten sam atrybut więcej niż jeden raz w tej samej instrukcji. Na przykład instrukcja public static public var x; generuje ten błąd, ponieważ określa ona, że zmienna x jest publikowana podwójnie. Usuń powielone deklaracje.
| |
1129 | Powielona definicja interfejsu: %s. | Zmień lub usuń powielone definicje. | |
1130 | Dla konstruktora nie można określić typu zwracanej wartości. | ||
1131 | Zagnieżdżanie klas nie jest dozwolone. | ||
1132 | Atrybutu final można używać tylko do metody zdefiniowanej w klasie. | ||
1133 | Atrybutu native można używać tylko w definicjach funkcji. | ||
1134 | Atrybutu dynamic można używać tylko w definicjach klas. | ||
1135 | Błąd składniowy: %s nie jest poprawnym typem. | ||
1136 | Niewłaściwa liczba argumentów. Oczekiwano %s. |
Liczba podanych argumentów jest różna od liczby argumentów oczekiwanych dla funkcji. Na przykład poniżej zdefiniowano funkcję goo , która ma dwa argumenty:
class A { static function goo(x:int,y:int) { return(x+y); } } Następująca instrukcja spowodowałaby błąd, ponieważ podano w niej trzy argumenty: A.goo(1,2,3); | |
1137 | Niewłaściwa liczba argumentów. Oczekiwano nie więcej niż %s. | ||
1138 | Parametry wymagane nie są dozwolone po parametrach opcjonalnych. | ||
1139 | Deklaracje zmiennych nie są dozwolone w interfejsach. | ||
1140 | Parametry określone po słowie kluczowym definicji parametrów ...rest muszą należeć do typu danych Array. | ||
1141 | Klasa może rozszerzać tylko inną klasę, a nie interfejs. | ||
1142 | Interfejs może rozszerzać tylko inne interfejsy, natomiast %s jest klasą. | Podjęto próbę rozszerzenia klasy przez interfejs. Interfejs może rozszerzać tylko inny interfejs. | |
1143 | Atrybutu override można używać tylko do metody zdefiniowanej w klasie. | ||
1144 | Metoda interfejsu %s w przestrzeni nazw %s jest implementowana z niezgodną sygnaturą w klasie %s. | Sygnatury metod muszą być identyczne. | |
1145 | Metody natywne nie mogą mieć treści. |
Nie można używać słowa native , ponieważ jest to zastrzeżone słowo kluczowe.
| |
1146 | Konstruktor nie może być funkcją pobierającą ani ustawiającą. | ||
1147 | Nie określono pliku źródłowego AS. | ||
1149 | Instrukcji return nie można używać w statycznym kodzie inicjującym. | ||
1150 | Atrybut protected może być używany wyłącznie w definicjach właściwości klas. | ||
1151 | Istnieje konflikt z definicją %s w przestrzeni nazw %s. |
Nie można zadeklarować więcej niż jednej zmiennej o tym samym identyfikatorze w tym samym zasięgu, chyba że wszystkie takie zadeklarowane zmienne są tego samego typu. W języku ActionScript 3.0 różne bloki kodu (np. bloki używane w dwóch pętlach for w ten samej definicji function) są uznawane za należące do tego samego zasięgu.
W poniższym przykładzie kodu zmienna
Poniższy przykładowy kod generuje błąd, ponieważ rzutowania typu w deklaracji zmiennej i w pętlach
| |
1152 | Istnieje konflikt z odziedziczoną definicją %s w przestrzeni nazw %s. | ||
1153 | Konstruktor może być zadeklarowany tylko jako public. | ||
1154 | W definicji może być określony tylko jeden z atrybutów: public, private, protected albo internal. | ||
1155 | Akcesorów nie można zagnieżdżać wewnątrz innych funkcji. | ||
1156 | Nie można tworzyć instancji interfejsów za pomocą operatora new. | ||
1157 | Elementy interfejsu nie mogą być deklarowane z atrybutami public, private, protected lub internal. | ||
1158 | Błąd składniowy: brak lewego nawiasu sześciennego ({) przed treścią funkcji. | ||
1159 | Instrukcji return nie można używać w kodzie inicjującym pakietu. | ||
1160 | Atrybutu native można używać tylko w definicjach interfejsów. |
Nie można używać wyrazu native , ponieważ jest to zastrzeżone słowo kluczowe.
| |
1162 | W danej definicji można użyć tylko jednego atrybutu przestrzeni nazw. | ||
1163 | Metoda %s koliduje z definicją odziedziczoną z interfejsu %s. | ||
1165 | Atrybut interfejsu %s jest niepoprawny. | ||
1166 | Deklaracje przestrzeni nazw nie są dozwolone w interfejsach. | ||
1167 | Klasa %s implementuje interfejs %s więcej niż jeden raz. |
Klasa implementuje ten sam interfejs więcej niż jeden raz. Na przykład poniższy kod wygeneruje ten błąd, ponieważ klasa C implementuje interfejs A dwukrotnie:
Prawidłowa instrukcja implementująca powinna mieć postać | |
1168 | Niedozwolone przypisanie do funkcji %s. |
Próbowano zmienić definicję funkcji. Na przykład poniżej zdefiniowano funkcję topLevel() w celu wydrukowania słowa „top”. Druga instrukcja wywoła błąd, ponieważ przypisuje do funkcji inną wartość zwracaną:
| |
1169 | Atrybuty przestrzeni nazw nie są dozwolone w metodach interfejsów. | ||
1170 | Funkcja nie zwraca wartości. |
Każdy możliwy przepływ sterowania w funkcji musi prowadzić do zwrócenia wartości, gdy tylko typ wartości zwracanej jest inny niż Void. Poniższa funkcja f(x) nie generuje błędu, ponieważ instrukcja if..else zawsze zwraca wartość:
Jednak poniższa funkcja
Wymóg ten jest kontrolowany tylko wtedy, gdy zadeklarowany typ wartości zwracanej przez funkcję jest różny od void. | |
1171 | Wartość inicjująca przestrzeń nazw musi być literalnym ciągiem znaków lub inną przestrzenią nazw. | ||
1172 | Nie znaleziono definicji %s. | ||
1173 | Niepoprawna definicja etykiety. | ||
1176 | Porównanie między wartością typu statecznego %s a potencjalnie niepowiązanym typem %s. | Ten błąd jest zgłaszany tylko w trybie ścisłym. | |
1177 | Instrukcji return nie można używać w globalnym kodzie inicjującym. | ||
1178 | Podjęto próbę dostępu do niedostępnej właściwości %s przez odwołanie, z typem statycznym %s. | ||
1179 | Zapis :Object tymczasowo nie jest obsługiwany. Zamiast niego użyj zapisu :*. | ||
1180 | Wywołanie potencjalnie niezdefiniowanej metody %s. | Ten błąd występuje tylko wtedy, gdy kompilator działa w trybie ścisłym. | |
1181 | Odwołanie wyprzedzające do klasy podstawowej %s. | ||
1182 | Pakietu nie można używać jako wartości: %s. | ||
1184 | Niezgodna wartość domyślna typu %s w sytuacji, gdy oczekiwano %s. | ||
1185 | Instrukcja switch ma więcej niż jedną opcję domyślną, ale dozwolona jest tylko jedna opcja domyślna. | ||
1188 | Niedozwolone przypisanie do klasy %s. | ||
1189 | Próba usunięcia ustalonej właściwości %s. Można usuwać tylko właściwości zdefiniowane dynamicznie. | Operacja usuwania powoduje usunięcie z obiektu właściwości zdefiniowanych dynamicznie. Nie można usuwać zadeklarowanych właściwości klasy. Ten błąd występuje tylko wtedy, gdy kompilator działa w trybie ścisłym. | |
1190 | Klasa podstawowa nie została znaleziona lub nie jest ona stałą znaną w czasie kompilacji. | ||
1191 | Interfejs nie został znaleziony lub nie jest on stałą znaną w czasie kompilacji. | ||
1192 | Atrybut static nie jest dozwolony w definicjach przestrzeni nazw. | ||
1193 | Definicji interfejsów nie można zagnieżdżać wewnątrz definicji klas lub innych interfejsów. | ||
1194 | Atrybut prototype jest niepoprawny. | ||
1195 | Podjęto próbę dostępu do niedostępnej metody %s przez odwołanie, z typem statycznym %s. | Próbowano wywołać metodę prywatną innej klasy lub metodę zdefiniowaną w innej przestrzeni nazw niż obecnie używana. W celu wywołania metody zdefiniowanej w innej przestrzeni nazw niż obecnie używana, dodaj instrukcję use ze wskazaniem odpowiedniej przestrzeni nazw.
| |
1196 | Błąd składniowy: po instrukcji throw oczekiwano wyrażenia. | ||
1197 | Klasa %s nie może rozszerzać %s, ponieważ obie są skojarzone z symbolami bibliotecznymi lub główną osią czasu. | ||
1198 | Atrybuty nie są dozwolone w definicji pakietu. | ||
1199 | Błąd wewnętrzny: %s. | ||
1200 | Błąd składniowy: niepoprawnie zainicjowana instrukcja for-in, oczekiwano tylko 1 wyrażenia. | ||
1201 | Instrukcja super nie może występować po instrukcji this, super, return lub throw. | ||
1202 | Dostęp do niezdefiniowanej właściwości %s w pakiecie %s. |
Próbowano uzyskać dostęp do niezdefiniowanej zmiennej w pakiecie. Na przykład, jeśli zmienna p.huh nie została zdefiniowana, wywołanie jej skutkuje tym błędem:
Ten błąd może wystąpić tylko wtedy, gdy kompilator działa w trybie ścisłym.
| |
1203 | Nie znaleziono konstruktora domyślnego w klasie podstawowej %s. | Należy jawnie wywołać konstruktor klasy podstawowej z instrukcją super(), jeśli ma on 1 lub więcej argumentów wymaganych. | |
1204 | Napotkano symbol /* bez odpowiedniego symbolu */ . | Napotkano znaki '/*' wskazujące na początek komentarza, ale nie znaleziono odpowiadających im znaków '*/' kończących blok komentarza. | |
1205 | Błąd składniowy: oczekiwano lewego nawiasu sześciennego ({) lub literalnego ciągu znaków (""). | ||
1206 | Instrukcja super może być używana tylko jako ostatni element na liście inicjowania konstruktora. |
Nie można używać instrukcji super w konstruktorze. Instrukcji super można używać tylko jako ostatniego elementu na liście inicjowania konstruktora.
| |
1207 | Słowa kluczowego this nie można używać w kodzie inicjującym właściwości. |
Nie można używać słowa kluczowego this wewnątrz kodu inicjującego właściwości.
| |
1208 | Wartość inicjująca wartości konfiguracji musi być stałą znaną w czasie kompilacji. | Wartość inicjująca wartości konfiguracji musi być znana w czasie kompilacji. Wartość inicjująca może być stałą, liczbą, wartością logiczną lub odniesieniem do innej, poprzednio zdefiniowanej wartości konfiguracji. | |
1209 | Zmienna konfiguracji może być zadeklarowana tylko jako const. | Zmienne konfiguracji należy deklarować jako stałe (const). | |
1210 | Wartość konfiguracji musi być zadeklarowana na najwyższym poziomie programu lub pakietu. | Wartość konfiguracji musi być zadeklarowana na najwyższym poziomie programu lub pakietu. | |
1211 | Przestrzeń nazw %s koliduje z przestrzenią nazw konfiguracji. | Przestrzeń nazw nie może mieć tej samej nazwy, co przestrzeń nazw konfiguracji. | |
1212 | Precyzja musi być liczbą całkowitą z zakresu od 1 do 34. | ||
1214 | Niepoprawna wersja: nie można utworzyć odwołania do definicji %s (wprowadzonej w wersji %s) z kodu o wersji %s. | ||
1215 | Niepoprawne inicjowanie: konwersja na typ %s powoduje utratę danych. |
Tue Jun 12 2018, 12:22 PM Z