vc++ 의 cout 가 왜 오류가날까요?

jyj9782의 이미지

아래 구문정도의 코드가 왜 오류가날까요 ?

vc++ 에서요..

#include <iostream.h> 라고 적었길래.. 찾아보니까 iostream 만적길래
그렇게 했고요.. 나머지는 별게 없어보이는데, 왜 컴파일하면 오류가날까요?

해보시고 좀 답글주시겠어요.. 여러분..

#include <iostream>
using namespace std;

int main() 
{

    cout << "Hello Glossary" << endl;

    return 0;
}

답변기다릴께요

beta의 이미지

에러 메시지가 뭔가요? vc++ 6.0 노패치버젼인데 전 잘 됩니다만....

발 담갔다. 이제 익숙해 지는길만이..

jyj9782의 이미지

--------------------Configuration: t - Win32 Debug--------------------
Compiling...
t.c
c:\program files\microsoft visual studio\vc98\include\eh.h(32) : fatal error C1189: #error : "eh.h is only for C++!"
Error executing cl.exe.

t.exe - 1 error(s), 0 warning(s)

------ 에러구문있는부분은요

#ifndef __cplusplus
#error "eh.h is only for C++!"
#endif

이거에요.. eh.h 헤드파일에.. 저런구문이 걸리네요..
저걸 주석처리하니까 오류가 몇백개씩 =.=;;;

어떻하죠

힘내세요.

ifyou의 이미지

확장자 때문이 아닌가요?

cupper의 이미지

저도 잘 모르지만... ^^;;

stl은 c++에서 지원되는 기능입니다.

:oops:

jyj9782의 이미지

확장자 때문은 아니었어요..둘다 해봤거든요 c cpp

힘내세요.

cupper의 이미지

jyj9782 wrote:
확장자 때문은 아니었어요..둘다 해봤거든요 c cpp

확장자 문제 인게 확실한거 같은데요.

새로 프로젝트를 만들거나, 확장자를 수정한 뒤 "ReBuild All" 을 해보시기 바랍니다.

beta의 이미지

--------------------Configuration: test - Win32 Debug--------------------
Compiling...
test.c
c:\program files\microsoft visual studio\vc98\include\eh.h(32) : fatal error C1189: #error : "eh.h is only for C++!"
Error executing cl.exe.

test.exe - 1 error(s), 0 warning(s)

확장자를 test.c 로 바꾸니 님과 같은 에러가 나는군요. eh.h is only for C++!

관련된 파일을 모두 지우시고 첨부터 한번 해 보시지요.
꾸벅.

발 담갔다. 이제 익숙해 지는길만이..

jyj9782의 이미지

고마워요..그런듯하네요.. c 로된 확장자로 인해서.. 생성된 파일들로 영향을받아 컴파일이 제대로 안된거네요.. 고마워요 ^^

힘내세요.