Эта статья посвящена наиболее распространенной ошибке в C++ во время выполнения кода. Ошибка заключается в том, что исходный файл не может быть открыт для отображения вывода на C++. Исходный файл — это файл, содержащий весь код с расширением «.cpp». Эта ошибка может вызывать недоумение, но зачастую ее легко устранить. Эта ошибка возникает, когда компилятор не может найти заголовок «iostream», основной в C++, во время выполнения кода для отображения ввода и вывода на экране консоли. Возникновение этой ошибки связано с множеством проблем. Давайте обсудим эту ошибку в следующем разделе на соответствующих примерах.
Пример 1:
Этот пример связан с ошибкой, вызванной указанием пути в «заголовке».
не является правильным'. Фрагмент кода этого примера прилагается следующим образом:
#include
#include 'Омар/iostream'
использование пространства имен std
int главный ( )
{
нить имя '=' «пользователь — Омар» ;
станд::cout << имя;
}
Здесь мы хотим отобразить строку в окне консоли, используя язык программирования C++. Мы определяем библиотеки, необходимые для отображения вывода. Здесь мы берем библиотеку «iostream», которая находится внутри папки в любом конкретном месте, или указав путь к библиотеке в коде. После этого мы берем переменную, которая является строкой. Следующая строка — отобразить эту строку в окне консоли, используя поток «cout», который уже определен в библиотеке «iostream».
Нажмите на опцию «Выполнить». Затем нажмите кнопку «Выполнить», чтобы скомпилировать и выполнить код.
Вывод этого кода показан на следующем снимке экрана:
При компиляции кода появляется ошибка «невозможно открыть исходный файл iostream в C++.cpp». Эта ошибка возникает в строке 2, как показано на снимке экрана. В коде заголовок «iostream» определен в строке 2: «#include «Omar.iostream»». Похоже, что указанный путь неверен.
Решение этой ошибки:
Решение этой ошибки — исправить путь к указанному заголовку библиотеки «iostream». Удаляем папку «Omar» из заголовочного файла «iostream». Теперь мы запускаем код и показываем результат.
Пример 2:
Этот пример также посвящен этой ошибке, которая возникает в основном из-за того, что включение заголовка не является точным или правильным. В некоторых случаях мы пишем код в такой спешке и допускаем орфографические ошибки в коде, которые приводят к ошибкам во времени выполнения. Фрагмент кода, относящийся к этому примеру, выглядит следующим образом:
#includeint главный ( )
{
станд::cout << «Имя пользователя — Омар» ;
возвращаться 0 ;
}
Вывод этого кода прилагается следующим образом:
На этом снимке экрана показано, что код работает неправильно и в строке 1 выдается ошибка «невозможно открыть исходный файл». Давайте рассмотрим выделенную строку 2. Мы видим, что написание «iostream» неверно. Как показано на снимке экрана, «iostraem» не является определенным заголовком в C++.
Всегда помните, что если в нашем коде возникает ошибка, не нужно паниковать. Просто прочитайте ошибку и проверьте, на какой строке возникла эта ошибка. Решение этой ошибки очевидно и просто. Исправляем написание заголовка как
Код выполняется правильно и отображает выходные данные на экране. Эта ошибка вызвана выходными и входными потоками (cin и cout), которые определены в заголовке «iostream». Итак, когда компилятор шаг за шагом читает код, он замечает, что написание заголовка не определено и не сопоставляется любой ценой, а затем генерирует ошибку, чтобы исправить их.
Пример 3:
Это третий вариант использования, в котором мы видим, как возникает эта ошибка, когда установка установки C++ не завершена. Во время установки установки C++ установка повреждается или не завершается по многим причинам, таким как проблемы с освещением, нехваткой места и т. д. Фрагмент кода этого случая прилагается следующим образом:
#includeint главный ( )
{
станд::cout << «Это пример 3.....С++» ;
возвращаться 0 ;
}
Когда мы запускаем код, компилятор выдает ошибку «невозможно открыть исходный файл iostream в файле C++». Это может быть связано с проблемами установки программного обеспечения C++, которое мы скачали с разных веб-сайтов. Некоторые веб-сайты предоставляют ссылки и загружают установку, вызывающую проблемы такого типа. Ниже приводится вывод:
Вывод этого примера генерирует ошибку «невозможно открыть исходный файл iostream в C++» в строке 1. Этот тип предназначен для того, чтобы гарантировать, что установка установки не завершена.
Ни один из веб-сайтов в Интернете не является действительным и безопасным для использования. Поэтому всегда загружайте установку с веб-сайтов с самым высоким рейтингом, чтобы избежать проблем с конфигурацией установки во время выполнения кода. Решение состоит в том, чтобы удалить этот инструмент C++ из системы и установить проверенный инструмент, выполнив соответствующие действия по настройке.
Пример 4:
Это последний пример, в котором мы узнаем, почему возникает проблема такого типа и как мы можем справиться с этими типами ошибок, чтобы получить желаемый результат на экране. Здесь мы увидим, как возникает ошибка такого типа только из-за отсутствия заголовочного файла. Многие новички допускают ошибки такого типа, а затем в их коде генерируются ошибки. Фрагмент кода этой причины прилагается ниже:
#include stdio.hint главный ( )
{
станд::cout << «Это пример 4… мир программирования на C++» ;
возвращаться 0 ;
}
Когда мы запускаем этот код, он генерирует ошибку, в которой говорится, что он не может открыть поток исходного файла на C++. Скриншот этого вывода прилагается ниже:
Для файлового потока нам просто нужно определить в нашем коде библиотеку или заголовок #include
Заключение
В конце этой статьи мы делаем вывод, что многие ошибки возникают из-за человеческих ошибок или проблем с установкой системы. Ошибку «невозможно открыть исходный файл «iostream»» устранить несложно. Помните, что мы можем обнаружить ошибки, в основном в C++, через сообщения об ошибках на терминале. Здесь мы обсудили различные типы причин возникновения этой ошибки. Пользователи могут легко устранить эту ошибку, применив любой из упомянутых случаев.