Błąd cout niezakłaniony w C ++

Błąd cout niezakłaniony w C ++

Ten artykuł dotyczy błędu, który występuje podczas programowania w języku C ++. Ten błąd jest „niezdefiniowany cout” lub „niezgłoszony cout”, w zależności od wersji języka C ++ lub typu kompilatora. Aby lepiej zrozumieć ten błąd, najpierw określ cel słowa kluczowego „cout” w języku C ++ oraz kiedy i gdzie jest używany. „Cout” to słowo kluczowe w języku C ++, które służy do drukowania lub wyświetlania wyjścia naszego kodu w oknie konsoli, takiego jak „printl” i „printf” w innych językach, takich jak C i Java.

Aby wyświetlić dane za pomocą „Cout”, dane, które chcemy wydrukować, są umieszczane w standardowym ciągu wyjściowym lub strumieniu za pomocą mniej niż znak dwa razy (<<), which is called the insert operator in C++ Language. For example, if someone wants to print the phrase “Hello World” through his code. We will have to write “cout<<“Hello World”<

Składnia

Komunikat wyrzucony przez kompilator tego błędu znajduje się poniżej:

Błąd: „cout” nie został zadeklarowany w tym zakresie

To jest błąd, więc nie ma składni. Ma wiadomość, którą pokazaliśmy powyżej.

Przykład nr 01

Teraz wykonamy przykłady, aby sprawdzić, czy jest to jedyny powód, dla którego występuje ten błąd, czy też występuje z innych powodów. W tym przykładzie spróbujemy wydrukować wartość ciągu za pomocą słowa kluczowego „cout” i zobaczyć, co się stanie. W tym celu po prostu wpisaliśmy „cout” i po „cout” umieściliśmy operatorów insercji, i.mi., "<<”. After the insertion operators, we placed our string in double quotes, ending our command with the keyword “endl”. We have already discussed the purpose of “endl” in our introduction-so there is no need to discuss that again here.

W końcu zwróciliśmy 0. Ponieważ nasza główna metoda ma liczbę całkowitą typu zwrotnego. Teraz wykonamy nasz kod i zobaczymy, co się stanie.

Nasz kod nie był w stanie pomyślnie wykonać i rzucił błąd. Przeczytajmy ostrożnie błąd i zobaczmy, w jakiej linii kompilator pokazał błąd i jaki jest błąd. Niestety, kompilator nie pokazał żadnego numeru linii, ale jeśli widzimy komunikat o błędzie, jest to ten sam, o którym tutaj rozmawiamy. Oznacza to, że znamy przyczynę naszego komunikatu o błędzie. Teraz rozwiązamy błąd.

Aby usunąć błąd, umieściliśmy plik nagłówka, iostream, na górze naszego kodu. Teraz ponownie wykorzystamy nasz kod i zobaczymy, czy to rozwiązuje nasz błąd, czy nie. Po umieszczeniu pliku nagłówka lub biblioteki na początku naszego kodu możemy wyeliminować błąd. Więc umieszczając tylko plik jako nasz nagłówek, usunęliśmy błąd.

Przykład nr 02

W tym przykładzie umieściliśmy plik nagłówka i próbowaliśmy napisać nasz kod, aby nie dał nam błędów. Aby to zrobić, w naszej głównej funkcji zadeklarowaliśmy dwie postacie, „A” i „B”. Przekazaliśmy „Hello” na „A” i „World” na postać „B”. Następnie, w wierszach 5 i 6, wydrukowaliśmy wartości „a” i b, używając naszego słowa kluczowego cout. I w końcu zwróciliśmy 0, ponieważ nasza główna funkcja jest typu liczb całkowitych. W tym kodzie zaimportowaliśmy również naszą bibliotekę nagłówka iostream. W przypadku napotkania błędu. Teraz, jak wyglądamy, możemy powiedzieć, że nasz kod jest kompletny, nie rzuci żadnego błędu i pomyślnie skompiluje. Spróbujmy wykonać nasz kod, aby zobaczyć.

#włączać
int main ()

char* a = ”hello”;
char* b = „świat”;
Cout<Cout<powrót 0;

Kompilator po raz kolejny rzucił ten sam błąd. Ale pojawia się pytanie, jeśli zaimportowaliśmy w naszym nagłówku, to dlaczego napotkaliśmy ten sam błąd? Odpowiedź jest w błędzie. Jeśli uważnie przeczytamy błąd, dołączono kolejną wiadomość, która mówi: „Czy miałeś na myśli„ std :: cout ”?". Oznacza to, że wciąż brakuje nam czegoś w naszym kodzie.

Aby rozwiązać błąd, umieściliśmy „Używając przestrzeni nazw”; Po pliku nagłówka. Teraz wykonamy nasz kod, aby sprawdzić, czy rozwiązaliśmy nasz błąd.

Z powodzeniem otrzymaliśmy nasz wynik, umieszczając „przestrzeń nazw” po nagłówku. Mamy naszą wydajność zgodnie z oczekiwaniami. Najpierw wydrukowaliśmy wartość „A”, która była „cześć”, a potem wydrukowaliśmy wartość postaci B, która była „światem”. Na obrazie wyjściowym możemy zobaczyć, że udało nam się uzyskać pożądane wyjście. Omówmy teraz przyczynę błędu. Słowo kluczowe „cout” jest predefiniowanym obiektem „iostream.biblioteka h ”, która wyświetla wartości na standardowych urządzeniach wyjściowych. Jeśli piszemy program w kompilatorze C ++ z Linux, potrzebujemy przestrzeni nazw „STD” w naszym programie, aby „cout” nasza wartość.

Wniosek

W tym przewodniku omówiliśmy błąd, który jest bardzo podstawowym błędem, a początkujący mogą uzyskać ten błąd, ćwicząc kod. Błąd jest „niezgłoszony cout”, omówiliśmy przyczynę błędu, dlaczego ten błąd występuje, oraz powody, dla których otrzymujemy ten błąd. Wykonaliśmy również przykłady wiele razy, aby uzyskać błąd, a następnie rozwiązaliśmy błąd i pokazaliśmy wyjście. Następnie pokazaliśmy również błędy, abyś mógł zrozumieć praktycznie, dlaczego te błędy występują. Odkryliśmy wiele powodów, dla których te błędy wystąpiły, rozwiązały i wyeliminowały. Mam nadzieję, że ten przewodnik będzie dla Ciebie pomocny podczas pracy z słowem kluczowym „Cout”.