|
header file 은 API를 구성하는 한가지일 뿐입니다.
물론 header file로 모든 기능을 제공한다는것은 그안에 모든 실행코드를 넣어 준다는것인데..
정상적인 프로그래머라면 template가 아닌이상.. 그렇게 하겠습니까???
header file은 해당 API가 제공하는 DLL(동적 라이브러리), 이든 LIB or Obj (정적 라이브러리) 든 어떠한 함수들을 호출하기위한
선언문이 있는곳 입니다.
결국 제공하는 API를 나의 application에 사용하려면 dll 이든 lib 든 연결해야 겠지요.
사용하시는 api 가 정확하게 어떤방식으로 제공되는 라이브러리인지를 모르기때문에 다들 정확한 답을 드리지 못하는 것 입니다.
경우의 수를 다 말씀 드릴수가 없지요..
컴파일 하시다보면 오류가 날텐데요... 그 오류를 올려주세요..
그래야 컴파일러가 어떤 상황에 직면했는지를 알수가 있고 뭐가 필요한지를 알수가 있겠지요..
Win32 에 lib 가 있다는데.. 그게 정적 라이브러리 일수도 있고 dll을 연결하기 위한 library 일수 있습니다.
그리고 lib 파일이 borland 용이 아닌 visual c 에서 만든것이면 이야기가 한차원 더 달라집니다.
api를 제공하는 업체에 문의하여 Programming Guide를 찾으셔서 읽어 보시기 바랍니다.
님이 쓰신 글 :
: aaa 님이 쓰신 글 :
: : 초보자5 님이 쓰신 글 :
: : : 제가 지금 프로그램을 개발 중인데 다운받은 외부의 API를 추가하고 싶은데 잘 안됩니다.
: : :
: : : Project Manager에서 API를 사용하는 파일이 있는 곳에 Include 및 Library Path를 지정 해주었는데도 잘 안되고 게속 오류가 나네요..
: : :
: : : 그리고 Path를 등록 해주었는데도 header파일에서 api 헤더를 include하면 오류나고 헤더가 있는 경로까지 입력을 해줘여 에러가 안나네요...
: : :
: : : 아시는 분은 답변 부탁들립니다.
: : :
: : : 다시 정리하면 외부의 api를 사용하고 싶은데 외부api를 borland c++ Builder에서 어덯게 추가하는지 알려주세요.
: : :
: :
: : 그러니까 lib 파일과 헤더파일이 존재하는거죠?
: : 그걸 동적으로 로드해서 쓰는거구요?
: :
: : 혹시
: : #pragma link "파일명.lib"
: :
: : 이거해주셧나요 그리고 프로젝트매니저에 해당 라이브러리를 님이작성한 프로젝트에 포함시켜
: : 주셧나요 ? 확인해보세요
: : 아마도 패스지정 했다고 하신거보니 프로젝트에 라이브러리를 포함
: : 안시키셧거나 위에 함수를 안써 주셧거나 그런듯 합니다 컴포넌트가아닌것만
: : 해당됩니다 오로지 런타임만
:
:
: 일단 제가 추가하려는 것은 순전히 헤더파일들 뿐입니다.
: 제가 추가하는 api는 DDC 1553통신 api입니다.
: 핵심 api는 모두.h파일들이고 현재 위분이 말씀신 사항 중에 의심되는 부분이 하나 있는습니다.
: 제가 계속적으로 에러가 걸리는 부분이 시작시 운영체제부분이 설정이 안되었다고 에러가 발생하는데
: 지금 다시 찾아보니 WIN32에 보니 .lib파일이 존재하는데 혹시 이 것을 링크 해줘야 할까요?
:
:
|