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

C/C++ Q/A
[1024] Borland C++Builder에서는 잘 되는데요?
김백일 [cedar] 1596 읽음    2002-08-20 10:33
전충현 님이 쓰신 글 :
:  음..우선 처음에 님이 올리신거 다시 검토해 봤습니다.  먼저번 답변은 죄송하구요...
: 첨에 저는 님이 올리신 코드를 제 나름대로 줄였는데요.. 문제는 아주 간단한거였어여
:
: fatal error C1001: INTERNAL COMPILER ERROR
:         (compiler file 'msc1.cpp', line 1786)
:          Please choose the Technical Support command on the Visual C++
:          Help menu, or open the Technical Support help file for more information
: Error executing cl.exe.
: Cpp3.obj - 1 error(s), 0 warning(s)
:
:  위와 같은 에러가 나온것은 뭐랄까 쉽게 말하면 수능시험을 보는데, OMR카드에 수험번호랑 이름을 잘못기재했기땜에 아예 0점 처리된것같은..... 400점 만점으로 문제를 풀었어도 아무런 소용없는...ㅜ.ㅜ...  그런것같군요... 해석해봐도 그렇구요..
:  
: 님이 올리신 소스를 돌려보니 저도 똑같은 에러가 나왔구요...
:
: #include<iostream>
:
: using namespace std;            ---> 왜 이렇게 하셨는지 모르겠군요... 요부분땜에 에러가 난것 같습니다.   ^^   어떤 책으로 공부하시는지 모르겠지만

위와 같이 해도 전혀 상관 없습니다.
Borland C++Builder에서는 이상 없이 컴파일됩니다.
M$ VC++의 문제점 때문에 컴파일이 안 되는 듯 합니다.
(저는 지금은 VC++를 안 쓰기 때문에 정확히는 모르겠습니다만,
VC++는 ANSI C++ 표준을 정확히 준수하지 못하는 것으로 악명이 높죠. -_-;;)

위의 문장은 표준 라이브러리 이름 공간인 std의 모든 이름을 다 사용하겠다는 의미입니다.
자바로 치면 import java.lang.* 와 비슷한 의미이지요.

물론 가능한 한 아래의 방법으로 쓰면 이름 공간 충돌의 가능성을 최소화하는 장점이 있지만,
역시 타이핑이 귀찮죠.

: using std::cout;
: using std::cin;
: using std::endl;     --->요렇게 바꿨더니 컴파일 되더군요.. 그리고 다른부분에서는 에러가 없었고 실행도 잘 되었습니다.
:
: 결과는
: a is 11
: a is 26    맞죠? ^^   열심히...
:

+ -

관련 글 리스트
1010 [질문] 뭐가 잘못 돼었는지 좀 잡아 주세요. 질문 1452 2002/08/18
1012     Re:[질문] 뭐가 잘못 돼었는지 좀 잡아 주세요. 전충현 1537 2002/08/19
1015         Re:Re:감사~ 그런데..의도한바가 약간 틀리네요. 질문 1625 2002/08/19
1022             Re:Re:Re:감사~ 그런데..의도한바가 약간 틀리네요. 전충현 1663 2002/08/20
1024                 Borland C++Builder에서는 잘 되는데요? 김백일 1596 2002/08/20
1023                 Re:: 답변 감사드립니다. 질문 1542 2002/08/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.