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

C/C++ Q/A
[1934] Re:무슨 이유인지... 컴파일이 되지 않습니다.
불사새 [phenix96] 1163 읽음    2003-02-03 00:18
typedef basic_string<char, char_traits<char>, allocator<char> >
    string;

이처럼 VC에 이미 string이 정의되어있습니다. 중복 정의를한 형식이라서 에러가 나는겁니다.

다른 이름으로 정의해주세요. 생성자부터 몽땅다요...

스틸하트님께서 지적하신 부분도 잘못된 부분이긴 하나 VC는 '유효'한 형식입니다.

for(int i=0;i<100;i++)
{
..
}
for(int i=0;i<100;i++)
{
..
}
이 경우 {}를 벗어난 영역에서는 변수 i가 제거되어 에러가 나지 않아야 정상이지만

VC는 말도 안되게시리 에러가 합니다. 영역을 벗어나도 변수가 해제 되지 않기 때문입니다.

VC의 형식대로 하시면 나중에 다른 컴파일러 쓰실때 애먹습니다. 당연히 될껀데 안되네...하는게

하두가지가 아니겠지요...

고민 님이 쓰신 글 :
: 문자열 클래스를 정의하고  연산자 재정의 를 이용한 클래스를 설계한 것인데요..
:
: 무슨 이유 때문인지 컴파일이 돼지 않습니다.
:
: 책에 있는 그대로를 컴파일 하려한건데.. 에러 메세지가 나오면서 컴파일이 돼지 않습니다.
:
: 아무리 봐도 ... 뭐가 틀린건지 잘 모를듯...
:
: visual c++ 6.0 에서 컴파일을 시켰는데..  모든 에러 메세지는 동일하게
:
: ambiguous symbol 이라고 나옵니다...  에메모호한 심볼이라구...
:
: 소스가 조금 길어 파일로 첨부 합니다...  도움 부탁드립니다.
:

+ -

관련 글 리스트
1932 무슨 이유인지... 컴파일이 되지 않습니다. 고민 1224 2003/02/02
3851     Re:무슨 이유인지... 컴파일이 되지 않습니다. 강재호.만해 1292 2003/02/03
1936     Re:답변 감솨~ (냉무) 고민 1202 2003/02/03
1935     Re:무슨 이유인지... 컴파일이 되지 않습니다. 임문환 1300 2003/02/03
1934     Re:무슨 이유인지... 컴파일이 되지 않습니다. 불사새 1163 2003/02/03
1933     Re:무슨 이유인지... 컴파일이 되지 않습니다. SteelHeart 1208 2003/02/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.