Błąd oczekiwany niekwalifikowany identyfikator

Błąd oczekiwany niekwalifikowany identyfikator
W tym artykule omówimy błąd, który jest „oczekiwany niewykwalifikowana-ID”. Ten błąd jest bardzo powszechny, a jeśli jesteś programistą C ++, napotkałeś również taki błąd. Błąd „oczekiwany niewykwalifikowane identyfikator” występuje z powodu niewłaściwej składni. Błędy składniowe występują, gdy koder zapisuje kod, który nie pasuje do słów kluczowych lub standardów procedur języka programowania. Na przykład język ma składnię zaprojektowana w taki sposób, że musisz umieścić półkolis „;” Na końcu każdego stwierdzenia. Kompilator wygeneruje błąd, jeśli nie uwzględniłeś półkolonu. Rzucony błąd w tym przypadku będzie nazywany błędem składni. Istnieje wiele innych przypadków, które prowadzą do błędów składniowych.

Aby rozwiązać te błędy, należy dokładnie i dokładnie odczytać składnię kodu. Możemy więc powiedzieć, że określone członkowie w kodzie nie są umieszczani w taki sposób, aby mogli wykonywać określone zadania. Kompilator uważa ich za niekwalifikowane dla tej części kodu i rzuca błąd. Ten błąd występuje również z powodu niewykwalifikowanych nazw członków.

Nie są umieszczane w żadnej bibliotece ani przestrzeni nazw i nie kwalifikują się do naszego kodu. Poniższe mogą być przyczyny błędów:

  1. Przestrzenie nazw i zakres operatorów rozdzielczości ogłoszone błędnie.
  2. Deklarowane nieprawidłowe zmienne
  3. Brakujące ich półkolony lub złe umieszczenie
  4. Zła lub nieprawidłowa składnia do pisania pętli.
  5. Niewłaściwa definicja konstruktora

Składnia

Jest to błąd, więc zamiast określonej składni ma komunikat o błędzie.

Błąd: oczekiwano niezaprzeczoną identyfikator na końcu wejścia

W ten sposób otrzymasz wiadomość po napotkaniu takiego błędu.

Przykład nr 01:

Aby zrozumieć ten błąd bardziej praktycznie, wykonamy przykład, w którym stworzymy sytuację, aby uzyskać ten błąd, a następnie zdiagnozujemy problem i rozwiązamy błąd. Aby to zrobić, napisaliśmy pętlę. Pętla „for”. W tej pętli prowadzimy tę pętlę 5 razy. Prosimy system o rozpoczęcie od „i = 0” i przyrostu o jeden. To się skończy, gdy „ja” stanie się mniej niż 5. W ciele pętli drukujemy wartość „i” dla każdej iteracji. Następnie, w głównej metodzie, nie zrobiliśmy nic, ale po prostu zwróciliśmy 0 zgodnie z normami programowania.

#włączać
za pomocą przestrzeni nazw Std;
dla (int i = 0; i<5;i++)

Cout<
int main ()

powrót 0;

Po nieudanym wykonywaniu kodu system wystawił błąd, którego wcześniej oczekiwano niewspółkwalifikowanego identyfikatora ”. System wydrukował również numer linii i korpus linii, który jest przyczyną błędu. Teraz rozwiązajmy błąd i zobaczmy, co się stanie.

Aby rozwiązać błąd, po prostu umieściliśmy pętlę dla głównej metody. Teraz wykonamy kod i zauważymy wyjście.

Po wprowadzeniu poprawek do naszego kodu jesteśmy teraz w stanie pomyślnie wykonać nasz kod. Problem, który napotkaliśmy, polegał na tym, że próbowaliśmy napisać za pętlę poza główną metodą, która jest programowo błędna. Nie możemy napisać pętli poza główną metodą. Ale możemy pisać inne rzeczy, takie jak klasy, struktury, funkcje itp. Poza główną metodą. Jest to więc czysty przykład tego, jak z powodu bardzo drobnego błędu możemy uzyskać ten błąd.

Przykład nr 02:

W tym przykładzie nie będziemy robić bardzo złożonego programowania. Zamiast tego napiszemy bardzo prosty kod, który pomnoży dwie wartości i wydrukujemy wyjście po operacji. W tym celu zadeklarowaliśmy dwie zmienne „1a” i „2a”. Przypisaliśmy „1” do „1a” i „2” do „2a”. W wierszu 10 zadeklarowaliśmy kolejną liczbę całkowitą „3a”, która będzie przechowywać wyniki z pomnożenia „1a” i „2a”. Następnie wydrukowaliśmy „3a”, aby sprawdzić wyjście, wykonajmy nasz kod.

#włączać
za pomocą przestrzeni nazw Std;
int main ()

int 1a = 1;
int 2a = 2;
int 3a = 1a*2a;
Cout<<3a<powrót 0;

Po raz kolejny mamy ten sam błąd po tym, jak próbowaliśmy wykonać nasz kod. Ale tym razem napisaliśmy wszystko zgodnie ze standardami C ++ i nie napisaliśmy niczego dodatkowego ani kodu poza główną metodą. Z tego powodu znów napotkaliśmy ten błąd? Przeanalizujmy komunikat wyjściowy i zobaczmy, co kompilator próbuje przekazać.

System rzucił błąd w wierszach 7,8 i 10. Jedną z tych wspólnych we wszystkich tych liniach jest to, że deklarujemy nasze zmienne w tych liniach. Oznacza to, że popełniamy bardzo minutowy błąd, deklarując nasze zmienne. Teraz spróbujmy usunąć błąd i zobaczyć, jaki błąd próbujemy tutaj popełnić.

Po prostu zmieniliśmy nasze zmienne z „1a” na „A1” i „2a” na „A2” i „3a” na „A3”. To był jedyny błąd, jaki popełniliśmy. Teraz, jeśli wrócimy do wprowadzenia do instancji, omówiliśmy tam, że ten błąd może wystąpić z powodu nieprawidłowej deklaracji zmiennych. W C ++ nie wolno deklarować zmiennych, takich jak „1a”. Możemy umieścić liczbę po alfabecie, ale nie możemy go przed nim umieścić. Teraz, jak rozwiązaliśmy nasz błąd, wykonamy wykonanie i mamy nasze dane wyjściowe, które jest mnożeniem „1” i „2”, a wynik jest.

Wniosek

W tym przewodniku omawialiśmy błąd, który występuje często podczas programowania. Ten błąd jest „oczekiwany niewykwalifikowana-id”. Omówiliśmy przyczyny, które prowadzą do tego błędu. Przeprowadziliśmy również przykłady w celu wykrycia i zminimalizowania błędu. Ostatecznie z naszej strony zaleca się, aby uzyskać ten błąd. Tego rodzaju błędy występują tylko z powodu złych praktyk programowania lub z powodu słabych koncepcji programowania. Za pomocą przykładów pokazaliśmy, że nie napisaliśmy żadnego nowego kodu, ale tylko zrestrukturyzowaliśmy i przestawiliśmy nasz istniejący kod i udało nam się rozwiązać nasz błąd.