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

C++빌더 팁&트릭
C++Builder Programming Tip&Tricks
[659] Unresolved external '__fastcall Outline::TCustomOutline::~TCustomOutline()'
김태선 [cppbuilder] 9579 읽음    2007-06-18 13:37
Build 를 하니 아래 같은 에러가 주르르르르.....
어떻게 해결해야 할까요?

  [Linker Error] Unresolved external '__fastcall Outline::TCustomOutline::~TCustomOutline()' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TCustomOutline::TCustomOutline(Classes::TComponent *)' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TCustomOutline::SetOutlineStyle(Outline::TOutlineStyle)' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TCustomOutline::SetOutlineOptions(System::Set<Outline::TOutlineOption, 0, 2>)' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TCustomOutline::GetPicture(int)' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TCustomOutline::SetPicture(int, Graphics::TBitmap *)' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TOutlineNode::GetFullPath()' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TOutlineNode::HasChildren()' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TOutlineNode::getFirstChild()' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TOutlineNode::GetNextChild(int)' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TCustomOutline::Insert(int, const System::AnsiString)' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TOutlineNode::GetLastChild()' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TCustomOutline::Add(int, const System::AnsiString)' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TCustomOutline::AddChild(int, const System::AnsiString)' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TCustomOutline::Get(int)' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TCustomOutline::Clear()' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TOutlineNode::SetExpandedState(bool)' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TCustomOutline::SetSelectedItem(int)' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TCustomOutline::Click()' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TCustomOutline::GetSelectedItem()' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TCustomOutline::Expand(int)' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TCustomOutline::Loaded()' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external 'Outline::TCustomOutline::' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TCustomOutline::DefineProperties(Classes::TFiler *)' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TCustomOutline::DrawCell(int, int, const Types::TRect&, System::Set<Grids::Grids__3, 0, 2>)' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__tpdsc__ Outline::TCustomOutline' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TCustomOutline::SetItemHeight(int)' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TCustomOutline::StoreBitmap(int)' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp
  [Linker Error] Unresolved external '__fastcall Outline::TCustomOutline::SetStyle(Outline::TOutlineType)' referenced from E:\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp

위 에러의 공통점은 bcbsmp.lib 에서의 참조 명을 해결할수 없다라는 것입니다.
위 링크 에러는 빌더6에서 유난히 자주 나는 현상이죠.
그러면 어떻게 해야 에러가 없어질까요?

정답은 각자 알아서입니다....

저의 처리하는 방법중에 하나는
File->Close all  한뒤
.bpr을 열어서 bcbsmp.lib bcbsmp.bpi 를 찾아 모조리 지워버리는 것입니다.
다시 플젝을 열어서 링크하면 싹 잘 됩니다.

이 에러는 반드시 이렇게만 해결하는 것이 아니니 각자 상황에 맞게 처리하셔야 합니다.
어떻게든 해결하면 되닌까요.

.bpr은 열어 수정하기 전에 반드시 백업을 남겨 혹 있을 실수에 대비해야 합니다.

+ -

관련 글 리스트
659 Unresolved external '__fastcall Outline::TCustomOutline::~TCustomOutline()' 김태선 9579 2007/06/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.