C++에서 '소스 파일 Iostream을 열 수 없습니다' 오류

C Eseo Soseu Pail Iostream Eul Yeol Su Eobs Seubnida Olyu



이 문서는 코드 실행 중 C++에서 가장 흔히 발생하는 오류에 관한 것입니다. 오류는 소스 파일을 열어 C++로 출력을 표시할 수 없다는 것입니다. 소스 파일은 확장자가 '.cpp'인 모든 코드가 포함된 파일입니다. 이 오류는 복잡할 수 있지만 해결하기 쉬운 경우가 많습니다. 이 오류는 콘솔 화면에 입력과 출력을 표시하기 위한 코드 실행 중에 컴파일러가 C++의 기본인 'iostream' 헤더를 찾을 수 없을 때 발생합니다. 이 오류가 발생하는 데에는 많은 문제가 있습니다. 다음 섹션에서 적절한 예를 들어 이 오류에 대해 논의해 보겠습니다.

예시 1:







이 예는 '헤더'의 경로 지정으로 인해 발생하는 오류와 관련이 있습니다.



옳지 않다”. 이 예제의 코드 조각은 다음과 같이 첨부됩니다.



#include
#include '오마르/iostream'
네임스페이스 표준 사용
정수 메인 ( )
{
이름 = '사용자는 오마르입니다' ;
표준::cout << 이름;
}





여기서는 C++ 프로그래밍 언어를 사용하여 콘솔 창에 문자열을 표시하려고 합니다. 출력을 표시하는 데 필요한 라이브러리를 정의합니다. 여기서는 특정 위치의 폴더 내부에 있거나 코드에 라이브러리 경로를 지정하여 'iostream' 라이브러리를 사용합니다. 그 다음에는 문자열인 변수를 사용합니다. 다음 줄은 'iostream' 라이브러리에 이미 정의된 'cout' 스트림을 사용하여 콘솔 창에 이 문자열을 표시하는 것입니다.

'실행'옵션을 클릭하십시오. 그런 다음 '실행' 옵션을 클릭하여 코드를 컴파일하고 실행합니다.



이 코드의 출력은 다음 스크린샷에 나와 있습니다.

코드 컴파일 시 'C++.cpp에서 소스 파일 iostream을 열 수 없습니다' 오류가 나타납니다. 이 오류는 주어진 스크린샷에 표시된 대로 2번째 줄에서 발생합니다. 코드에서 'iostream' 헤더는 '#include 'Omar.iostream''인 2번째 줄에 정의되어 있습니다. 지정된 경로가 올바르지 않은 것 같습니다.

이 오류에 대한 해결 방법:

이 오류에 대한 해결 방법은 지정된 'iostream' 라이브러리 헤더의 경로를 수정하는 것입니다. 'iostream' 헤더 파일에서 'Omar' 폴더를 제거합니다. 이제 코드를 실행하고 결과를 보여드리겠습니다.

예 2:

이 예는 헤더 포함이 정확하지 않거나 정확하지 않기 때문에 주로 발생하는 오류에 관한 것이기도 합니다. 어떤 경우에는 너무 서둘러 코드를 작성하고 코드에 철자 오류가 발생하여 실행 시간에 오류가 발생하는 경우가 있습니다. 이 예제와 관련된 코드 조각은 다음과 같습니다.

#include
정수 메인 ( )
{
표준::cout << '사용자 이름은 Omar입니다.' ;
반품 0 ;
}

이 코드의 출력은 다음에 첨부되어 있습니다.

이 스크린샷은 코드가 제대로 작동하지 않고 1행에서 '소스 파일을 열 수 없습니다' 오류가 발생함을 보여줍니다. 강조 표시된 2행을 살펴보겠습니다. “iostream”의 철자가 올바르지 않음을 알 수 있습니다. 스크린샷에 표시된 것처럼 'iostraem'은 C++에서 정의된 헤더가 아닙니다.

코드에 오류가 발생하더라도 당황할 필요가 없다는 점을 항상 기억하세요. 오류를 읽고 이 오류가 발생한 행을 확인하십시오. 이 오류에 대한 해결책은 명확하고 간단합니다. 헤더의 철자를 으로 수정합니다. 그런 다음 코드를 실행하고 이 오류가 해결되었는지 확인하세요. 보시다시피 코드가 성공적으로 실행되었습니다.

코드가 올바르게 실행되고 화면에 출력이 표시됩니다. 이 오류는 'iostream' 헤더에 정의된 출력 및 입력 스트림(cin 및 cout)으로 인해 발생합니다. 따라서 컴파일러는 코드를 단계별로 읽을 때 헤더의 철자가 정의되지 않았거나 일치하지 않음을 알아차리고 이를 수정하기 위해 오류를 생성합니다.

예시 3:

이는 C++ 설정 설치가 완료되지 않았을 때 이 오류가 어떻게 발생하는지 확인할 수 있는 세 번째 사용 사례입니다. C++ 설정을 설치하는 동안 조명 문제, 공간 문제 등 여러 가지 이유로 설치가 손상되거나 완료되지 않습니다. 이 사례의 코드 조각은 다음과 같이 첨부됩니다.

#include
정수 메인 ( )
{
표준::cout << '이것은 예제 3입니다.....C++' ;
반품 0 ;
}

코드를 실행하면 컴파일러는 'C++ 파일에서 소스 파일 iostream을 열 수 없습니다' 오류를 표시합니다. 이는 다른 웹사이트에서 다운로드한 C++ 소프트웨어 설치 문제로 인한 것일 수 있습니다. 일부 웹사이트에서는 링크를 제공하고 이러한 유형의 문제를 일으키는 설정을 다운로드합니다. 출력은 다음과 같습니다.

이 예제의 출력은 1행에 'C++에서 소스 파일 iostream을 열 수 없습니다.' 오류를 생성합니다. 이 유형은 설치 프로그램 설치가 완료되지 않았는지 확인하기 위한 것입니다.

인터넷상의 어떤 웹사이트도 유효하고 사용하기에 안전하지 않습니다. 따라서 코드 실행 중 설치 구성 문제를 방지하려면 항상 최고 등급의 웹 사이트에서 설정을 다운로드하십시오. 해결 방법은 시스템에서 이 C++ 도구를 제거하고 적절한 구성 단계를 통해 인증된 도구를 설치하는 것입니다.

예시 4:

이는 이러한 유형의 문제가 발생하는 이유와 이러한 유형의 오류를 처리하여 화면에 원하는 출력을 생성하는 방법을 배우는 마지막 예입니다. 여기서는 헤더 파일이 누락되었기 때문에 이러한 유형의 오류가 어떻게 발생하는지 살펴보겠습니다. 많은 초보자가 이런 유형의 실수를 저지르고 코드에 오류가 생성됩니다. 이 원인의 코드 조각은 다음과 같습니다.

#stdio.h 포함
정수 메인 ( )
{
표준::cout << '이것은 예제 4입니다.....C++ 프로그래밍 세계' ;
반품 0 ;
}

이 코드를 실행하면 C++에서 소스 파일 스트림을 열 수 없다는 오류가 생성됩니다. 이 출력의 스크린샷은 다음에 첨부되어 있습니다.

파일 스트림의 경우 코드에 #include 인 라이브러리나 헤더를 정의하면 됩니다. 이 코드에는 이 라이브러리가 없습니다. 해결책은 프로그램에 헤더를 추가하는 것입니다.

결론

이 글의 끝에서 우리는 사람의 실수나 시스템 설치 문제로 인해 많은 오류가 발생한다는 결론을 내렸습니다. '소스 파일 'iostream'을 열 수 없습니다' 오류는 해결하기가 복잡하지 않습니다. 터미널의 오류 메시지를 통해 대부분 C++의 오류를 따라잡을 수 있다는 점을 기억하세요. 여기에서는 이 오류가 발생하는 다양한 유형의 이유에 대해 논의했습니다. 사용자는 언급된 사례 중 하나를 적용하여 이 오류를 쉽게 해결할 수 있습니다.