Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[2596] Re:컴파일러를 바꾸세요!
김백일.cedar [cedar] 1046 읽음    2003-05-12 17:41
김광수 님이 쓰신 글 :
: accelerated c++을 사고
: 기쁜마음에
: 첫 예문인
:
: #include<iostream>
: int main()
: {
: std::cout<<"Hello,world!"<<std::endl;
: return 0;
: }
: 을 작성하고 컴파일 하니까
:
: Type qualifier 'std' must be a struct or class name
:
: statement missing;
:
: 이라는 에러만 자꾸 생깁니다
: 버전업을 해봐도 그래요
:
: 사용os는 윈도우 98se
: 컴파일러는 turbo c++ 3.0, bolland c++ 3.1 입니다.
: visual c++ 6.0 에서도 에러가 나더군요
:
: 맨앞에 using namespace std; 해줘도 마찬가지더군요'
: 왜이런가요......ㅜㅜ,ㅡㅜ

AC++ 책의 '감수의 말'에 보면 ANSI C++ 최종 표준은 1998년에 나왔습니다.
당연히 그 이후에 나온 컴파일러로서 C++ 표준을 준수하는 것을 써야합니다.

C++ 표준을 준수하는 컴파일러는 32쪽 주석 1번에 보면 알 수 있습니다.
메이저 컴파일러 중, 가장 표준을 잘 준수하는 컴파일러는 GCC 이고요,
Borland 컴파일러는 C++Builder 5나 6, 또는 여기 자료실 3번에 있는 Borland C++ 5.5를 받으세요.

M$ Visual C++ 6.0 이하 버전은 표준을 준수하지 못하기로 악평이 높습니다.
6.0을 쓰시려면 서비스팩(제 기억에는 5까지 나왔습니다.)을 깔아보시고요,
6.0 보다는 VC++.NET을 쓰실 것을 권합니다.

+ -

관련 글 리스트
2593 컴파일 도중 std에러가 자꾸나옵니다 꼭 좀 해결해주세요 김광수 1083 2003/05/11
2596     Re:컴파일러를 바꾸세요! 김백일.cedar 1046 2003/05/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.