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
[67298] Re:Re:Re:static library 작성방법
김태선 [cppbuilder] 1146 읽음    2012-05-23 16:59
라이브러리에 함수를 노출하지 않으면
다른곳에서 링크해서 사용할수 없습니다.

함수 목록을 뽑아 봐서 나오지 않으면
lib 제작이 잘못된 것입니다.


수야!╋ 님이 쓰신 글 :
: 답변감사드립니다.
:
:
: 알려주식데로 확인해봤는데 연결된 함수가 없군요;;
:
: 우선 아래 Text 파일을 복사해서 올립니다.. 열거된 함수가 몇개 있는데 포함조차 한적이 없는 것들이네요.
:
: 그런데 DLL도 아닌데 함수를 노출시켜야 하나요?
:
: 그리고 라이브러리가 모두 클래스로 되어있는데 함수의 노출이 해더파일의 첨부로 되는걸로 알고 있는데 아닌가요?
:
: 클래스로 구성된 라이브러리의 사용방법에 대해서도 알려주시면 더욱 힘이 날 것 같습니다.
:
: 감사합니다.
:
: Publics by module
:
: ComponentsForm    size = 408054
:     __fastcall Controls::TCustomHint::NCPaintHint(Controls::TCustomHintWindow *, void *)  __fastcall Controls::TWinControl::CreateParentedControl(void *)
:     __fastcall Dialogs::TColorDialog::Execute(void *)  __fastcall Dialogs::TCommonDialog::Execute(void *)
:     __fastcall Dialogs::TFindDialog::Execute(void *)  __fastcall Dialogs::TFontDialog::Execute(void *)
:     __fastcall Dialogs::TOpenDialog::Execute(void *)  __fastcall Dialogs::TPageSetupDialog::Execute(void *)
:     __fastcall Dialogs::TPrintDialog::Execute(void *)  __fastcall Dialogs::TPrinterSetupDialog::Execute(void *)
:     __fastcall Dialogs::TSaveDialog::Execute(void *)  __fastcall Forms::TApplication::MessageBoxA(const wchar_t *, const wchar_t *, int)
:     __fastcall Printers::TPrinter::GetPrinterA(wchar_t *, wchar_t *, wchar_t *, unsigned int&)  __fastcall Printers::TPrinter::SetPrinterA(wchar_t *, wchar_t *, wchar_t *, unsigned int)
:     __fastcall Toolwin::TToolWindow::NCPaint(void *)  _Form1
:
: TADODBObject    size = 622989
:
: TTCPServerObject    size = 294037
:
: TTcpClientObject    size = 261646
:
: TUDPServerObject    size = 236800
:
:
: 김태선 님이 쓰신 글 :
: : 라이브러리 내에 드러난 함수 명칭이
: : 빌더에서 링크할 명칭과 같은지
: : 먼저 확인해 보세요.
: :
: : tlib your_lib.lib, your_lib.txt
: : 로 확인할 수 있습니다.
: :
: :
: : 수야!╋ 님이 쓰신 글 :
: : : 안녕하세요. 수야~ 입니다. 가끔와서 질문만 올리니 질문이 생길때마다 죄송할뿐이네요
: : :
: : : 리빌드의 압박에 의해 라이브러리로 빼서 작업을 하려고 하고있답니다. ( 리빌드 14분대 초과 )
: : :
: : : 해더에 변수 추가 삭제가 발생하면 완전 좌절 일보직전이네요.
: : :
: : : 아무튼 라이브러리로 제작하여 컴파일을 하는데 링크에러가 -_ -;;
: : :
: : : 테스트를 위한 샘플도 링크 에러가 - _-;;
: : :
: : : 컴파일된 라이브러리 파일을 사용할 프로젝트가 추가 시키고
: : :
: : : 해더파일만 열심히 추려서 추가했지만 되질 않네요
: : :
: : : #pragma link "" 도 해보고 uselib( "" ); 도 해보고 ;;
: : :
: : : 어찌된 영문인지 링크에러의 연타입니다.
: : :
: : : 개발환경 : Win7 32bit / BDS2009
: : :
: : : 정적라이브러리 작성에 유의할 내용을 알고계신분들의 답변 부탁드리겠습니다.
: : :
: : : 건강하세요~

+ -

관련 글 리스트
67288 static library 작성방법 수야!╋ 949 2012/05/23
67302     Re:static library 작성방법 aaa 1038 2012/05/23
67291     Re:static library 작성방법 김태선 1002 2012/05/23
67295         Re:Re:static library 작성방법 수야!╋ 1061 2012/05/23
67298             Re:Re:Re:static library 작성방법 김태선 1146 2012/05/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.