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
[10296] Re:Re:WinInet 함수들을 사용할 때 인클루드/라이브러리
박지훈.임프 [cbuilder] 2258 읽음    2001-08-25 18:48
임프랍니다.

한가지 빼먹었군요. 샘플의 전체 소스를 올렸으면 문제가 없었을텐데, 함수 부분만 잘라 올리다보니
중요한 부분을 빼먹었습니다.

뭐 직접 LoadLibrary() 함수를 써서 임포트할 수도 있습니다만, WinInet 같이 중요한 라이브러리들은 빌더에서
이미 임포트된 라이브러리가 있습니다. 라이브러리 파일 이름은 wininet.lib이고 이걸 쓰기 위해 헤더파일인
wininet.h를 추가해야 합니다.

빌더에서 라이브러리를 함께 강제 링크하려고 할 때는 두가지 방법이 있습니다. 한가지는 프로젝트 수준에서
처리하는 것이고, 또다른 한가지는 소스 유닛에서 처리하는 것입니다.
프로젝트 수준에서 라이브러리를 링크하려면 단순히 프로젝트 매니저에서 Add하셔서 해당 라이브러리 파일을
추가하시면 됩니다. 만약 소스 유닛에서 처리하려면 #pragma link .. 프리프로세서를 쓰면 됩니다.

그러므로, 소스 유닛에서 강제링크를 지시하려고 하는 경우, 팁 184번의 소스의 앞에 있어야 하는 소스는
다음과 같습니다.
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
#include "wininet.h"        // WinInet 헤더 인클루드
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
#pragma link "wininet.lib"  // WinInet 라이브러리 링크
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
}
//---------------------------------------------------------------------------

184번 팁에는 위의 내용을 추가해놓도록 하겠습니다.

그럼 이만...


강재호 님이 쓰신 글 :
: 안녕하세요 만해입니다~
:
: 임프님께서 올린 소스에 있는 함수들을 쓸려면
:
: WinInet.dll 파일을 임포팅 해야 할것 같은데
:
: 그거 쓸려면 VC용 DLL를 빌더로 쓰기 위한 포팅 작업을 해야 하나요?
:
: 안하고 쓸수 있는 방법 있으면 좀 갈켜 주세요~
:
: 이상 허접 초보 만해 였습니다~
:
: : 허접 초보 만해 였습니다.

+ -

관련 글 리스트
10287 [만해] 질문 두가지~ 강재호 992 2001/08/25
10299     Re: 외부 헬프를 빌더의 헬프에 연결시키기 박지훈.임프 1099 2001/08/25
10288     Re:[만해] 질문 두가지~ 강재호 1018 2001/08/25
10300         냉무 임프님 감사 합니다~ 강재호 1049 2001/08/25
10296         Re:Re:WinInet 함수들을 사용할 때 인클루드/라이브러리 박지훈.임프 2258 2001/08/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.