Błąd „Nie można otworzyć pliku źródłowego Iostream” w C++

Blad Nie Mozna Otworzyc Pliku Zrodlowego Iostream W C



Ten artykuł dotyczy najczęstszego błędu w C++ podczas wykonywania kodu. Błąd polega na tym, że nie można otworzyć pliku źródłowego w celu wyświetlenia danych wyjściowych w języku C++. Plik źródłowy to plik zawierający cały kod z rozszerzeniem „.cpp”. Ten błąd może być kłopotliwy, ale często można go łatwo rozwiązać. Ten błąd występuje, gdy kompilator nie może znaleźć nagłówka „iostream”, podstawowego języka C++, podczas wykonywania kodu w celu wyświetlenia danych wejściowych i wyjściowych na ekranie konsoli. Za wystąpieniem tego błędu kryje się wiele przyczyn. Omówmy ten błąd w następnej sekcji z odpowiednimi przykładami.

Przykład 1:







Ten przykład jest powiązany z błędem spowodowanym podaniem ścieżki w pliku „header



nie jest poprawne'. Fragment kodu tego przykładu jest załączony w następujący sposób:



#include
#include „Omar/iostream”
używając przestrzeni nazw std
int główny ( )
{
strunowy nazwa = „użytkownikiem jest Omar” ;
std::cout << nazwa;
}





Tutaj chcemy wyświetlić ciąg znaków w oknie konsoli przy użyciu języka programowania C++. Definiujemy biblioteki wymagane do wyświetlenia wyniku. Tutaj bierzemy bibliotekę „iostream”, która znajduje się w folderze w dowolnej określonej lokalizacji lub poprzez określenie ścieżki biblioteki w kodzie. Następnie bierzemy zmienną będącą ciągiem znaków. Następna linia polega na wyświetleniu tego ciągu w oknie konsoli przy użyciu strumienia „cout”, który jest już zdefiniowany w bibliotece „iostream”.

Kliknij opcję „Wykonaj”. Następnie kliknij opcję „Uruchom”, aby skompilować i wykonać kod.



Dane wyjściowe tego kodu pokazano na poniższym zrzucie ekranu:

Podczas kompilacji kodu pojawia się błąd „nie można otworzyć pliku źródłowego iostream w C++.cpp”. Ten błąd występuje w linii 2, jak pokazano na podanym zrzucie ekranu. W kodzie nagłówek „iostream” jest zdefiniowany w linii 2, czyli „#include „Omar.iostream””. Wygląda na to, że podana ścieżka jest niepoprawna.

Rozwiązanie tego błędu:

Rozwiązaniem tego błędu jest poprawienie ścieżki określonego nagłówka biblioteki „iostream”. Usuwamy folder „Omar” z pliku nagłówkowego „iostream”. Teraz uruchamiamy kod i pokazujemy wynik.

Przykład 2:

Ten przykład dotyczy również tego błędu, który występuje głównie dlatego, że włączenie nagłówka jest nieprawidłowe lub nieprawidłowe. W niektórych przypadkach piszemy kod w pośpiechu i popełniamy błędy ortograficzne w kodzie, co powoduje błędy w czasie wykonania. Fragment kodu powiązany z tym przykładem jest podany w następujący sposób:

#include
int główny ( )
{
std::cout << „Nazwa użytkownika to Omar” ;
powrót 0 ;
}

Dane wyjściowe tego kodu są załączone w następujący sposób:

Ten zrzut ekranu pokazuje, że kod nie działa poprawnie i generuje błąd „nie można otworzyć pliku źródłowego” w linii 1. Przyjrzyjmy się linii 2, która jest podświetlona. Widzimy, że pisownia „iostream” jest niepoprawna. Jak pokazano na zrzucie ekranu, „iostraem” nie jest zdefiniowanym nagłówkiem w C++.

Zawsze pamiętaj, że jeśli w naszym kodzie pojawi się błąd, nie ma powodu do paniki. Wystarczy przeczytać błąd i sprawdzić, w której linii wystąpił ten błąd. Rozwiązanie tego błędu jest oczywiste i proste. Poprawiamy pisownię nagłówka jako . Następnie wykonaj kod i sprawdź, czy błąd został rozwiązany. Jak widzimy, kod został pomyślnie wykonany.

Kod zostanie wykonany poprawnie i wyświetli wynik na ekranie. Ten błąd jest spowodowany strumieniami wyjściowymi i wejściowymi (cin i cout), które są zdefiniowane w nagłówku „iostream”. Tak więc, gdy kompilator czyta kod krok po kroku, zauważa, że ​​pisownia nagłówka nie jest zdefiniowana lub dopasowana za wszelką cenę, a następnie generuje błąd, aby je poprawić.

Przykład 3:

To trzeci przypadek użycia, w którym możemy zobaczyć, jak ten błąd występuje, gdy instalacja konfiguracji C++ nie została zakończona. Podczas instalacji konfiguracji C++ instalacja jest uszkodzona lub nie została ukończona z wielu powodów, takich jak problemy z oświetleniem, problemy z miejscem itp. Fragment kodu tego przypadku jest załączony w następujący sposób:

#include
int główny ( )
{
std::cout << „To jest przykład 3…C++” ;
powrót 0 ;
}

Kiedy uruchamiamy kod, kompilator wyświetla błąd „nie można otworzyć pliku źródłowego iostream w pliku C++”. Może to być spowodowane problemami z instalacją oprogramowania C++, które pobraliśmy z różnych stron internetowych. Niektóre witryny internetowe udostępniają łącze i pobierają konfigurację powodującą tego typu problemy. Poniżej przedstawiono dane wyjściowe:

Dane wyjściowe tego przykładu generują błąd „nie można otworzyć pliku źródłowego iostream w C++” w wierszu 1. Ten typ ma na celu zapewnienie, że instalacja instalacyjna nie zostanie ukończona.

Żadna ze stron internetowych w Internecie nie jest ważna i bezpieczna w użyciu. Dlatego zawsze pobieraj instalator z najwyżej ocenianych witryn, aby uniknąć problemów z konfiguracją instalacji podczas wykonywania kodu. Rozwiązaniem jest usunięcie tego narzędzia C++ z systemu i zainstalowanie uwierzytelnionego narzędzia, wykonując odpowiednie kroki konfiguracyjne.

Przykład 4:

To ostatni przykład, w którym dowiemy się, dlaczego występuje tego typu problem i jak możemy sobie poradzić z tego typu błędami, aby uzyskać pożądany efekt na ekranie. Tutaj zobaczymy, dlaczego tego typu błąd jest spowodowany brakiem pliku nagłówkowego. Wielu początkujących popełnia tego typu błędy, a następnie błędy są generowane w ich kodzie. Fragment kodu wyjaśniający tę przyczynę znajduje się w załączniku:

#include stdio.h
int główny ( )
{
std::cout << „To jest przykład 4….Świat programowania C++” ;
powrót 0 ;
}

Gdy uruchomimy ten kod, generuje on błąd informujący, że nie można otworzyć strumienia pliku źródłowego w C++. Zrzut ekranu tego wyjścia jest załączony w następujący sposób:

W przypadku strumienia plików wystarczy zdefiniować bibliotekę lub nagłówek w naszym kodzie, czyli #include . W tym kodzie brakuje tej biblioteki. Rozwiązaniem jest dodanie nagłówka w programie.

Wniosek

Na końcu tego artykułu dochodzimy do wniosku, że wiele błędów wynika z błędów ludzkich lub problemów z instalacją systemu. Błąd „nie można otworzyć pliku źródłowego „iostream”” nie jest skomplikowany do rozwiązania. Pamiętaj, że błędy możemy nadrobić głównie w C++ poprzez komunikaty o błędach na terminalu. Tutaj omówiliśmy różne rodzaje przyczyn wystąpienia tego błędu. Użytkownicy mogą łatwo rozwiązać ten błąd, stosując dowolny z wymienionych przypadków.