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

C++빌더 Q&A
C++Builder Programming Q&A
[37242] Re:Link Error 에러 문의 입니다.
둘리 [dooly386] 1179 읽음    2004-09-13 14:54
C++ Builder 는 컴포넌트를 만들때 몇개의 파일을 생성해 줍니다.
결국 bpl 파일을 만들어주는데요,

Builder 로 컴파일할때 이들 라이브러리를 어떻게 사용하는지에 따라 사용하는 파일이 다릅니다.
프로젝트의 option 에서 Build with runtime package 를 체크 하시면
컴포넌트 라이브러리를 외부에 두고 쓰겠다는 거라서 bpl 파일이 실행에 필요합니다.
또한 컴파일시 bpl 과 본인의 코드를 연결 시켜주기 위하여 bpi 가 필요 합니다.

실행 환경에서는 본인의 exe 와 bpl 만 필요하죠 결국.

다른 방법으로 Build with runtime package 를 체크를 끄시면
결국 bpl 을 사용하지 않겠다는 것으로 됩니다.
그러면 결국 자기 자신의 exe 에 해당 library 의 코드를 link 시에 넣어야 되는거죠.
그런경우 lib 파일이 필요 합니다. 이런경우 lib 든 obj 든 해당 라이브러리의 링크 가능한 파일들이
있어야 겠죠..
물론 두가지 모두 header 는 필요 합니다. 뭘 접근하든 내부의 코드에 대한 정의는 있어야 하니까요.

그리고 컴파일시 링크 에러가 정확히 뭔지를 알아야 될듯도 합니다.
대부분 그냥 링크 에러라고 하는데요... 에러에도 종류가 많이 있으니까요.^^

고생하시네요..

대박전설 님이 쓰신 글 :
: 빌더 컴파일 시에 DCLUSR40.LIB 가 컴파일시 링크 에러가 나서 빌더 패키지라는걸 알고
:  import 시켜서 링크 컴파일을 시켰습니다.
:
: 그런데.. 지금까지 코딩 작성시할때는 거의 모르게 사용했는데.
: 갑작스런 링크에러는 무슨 이유에서 나는 거예요?
: 또 DCLUSR40은 어떤때 사용하는 것입니까?
:
: 고수님 설명좀 부탁합니다..

+ -

관련 글 리스트
37234 Link Error 에러 문의 입니다. 대박전설 856 2004/09/13
37242     Re:Link Error 에러 문의 입니다. 둘리 1179 2004/09/13
37235     Re:Link Error 에러 문의 입니다. 둘리 940 2004/09/13
37236         Re:Re:Link Error 에러 문의 입니다. 대박전설 915 2004/09/13
37238             Re:Re:Re:Link Error 에러 문의 입니다. 대박전설 914 2004/09/13
37241                 Re:Re:Re:Re:Link Error 에러 문의 입니다. 둘리 970 2004/09/13
37243                     Re:Re:Re:Re:Re:Link Error 에러 문의 입니다. 대박전설 1257 2004/09/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.