2012-10-24 2 views
26

Possible Duplicate:
No such file iostream.h when including치명적인 오류 : 그런 파일이나 디렉토리 iostream.h

에도 .CPP 확장과 소스 파일의 이름을 지정 후. 내 컴파일러는 명령 프롬프트와 Codeblocks에서이 오류를 제공합니다. 이 문제를 어떻게 해결할 수 있습니까?

#include <iostream.h> 


int main(){ 

    cout<<"Hello World!\n"; 
    return 0; 
} 
+7

사용은''' – Andrey

+1

사용이'을 #include를 #include를 – hmjd

답변

36

해당 헤더는 표준 C++에는 존재하지 않습니다. 이것은 1990 년대 이전의 컴파일러의 일부 였지만 확실히 C++의 일부는 아닙니다.

#include <iostream>을 대신 사용하십시오. 그리고 모든 라이브러리 클래스는 std:: 네임 스페이스에 있습니다 (예 : ­ am ­ ple std::cout).

또한, 당신이 말한 것을 언급 한 책이나 메모를 버리십시오. (당신이 cout을 에 대한 네임 스페이스 표준를 사용하거나 네임 스페이스 표준 사용 를 추가해야 있습니다;)를 호출 ++ 표준 C를 사용하여

+0

Pre 19 * 70 * s? :) – jcoder

+1

1970 년대? 당시 Bjarne은 여전히 ​​고등학교에 있었습니까? – WhozCraig

+8

@ J99 : 나는 우주의 모든 역사에서 결코 과장하지 않습니다. –

4

당신은.h없이 iostream를 사용한다.

초기 구현에서는 .h 변형을 사용했지만 표준은보다 현대적인 스타일을 요구합니다.

5

#include <iostream> 

int main() 
{ 
    std::cout<<"Hello World!\n"; 
    return 0; 
} 
+0

"using namespace std."부분을 빼십시오. 거의 그렇게하지 않아야합니다. – caps

관련 문제