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
[1635] Re:[질문] 씨빌더에서 WFC를 사용할려면...?
박지훈.임프 [cbuilder] 3506 읽음    1999-07-21 00:00
: 안녕하세요? 임프님..^^
: 매번답변을 해 주셔서 감사합니다.
: 인터넷을 돌아다니가 WFC라는 것을 받았습니다.
: Windows Foundation Classes라고 하던군요.
: 그런데 이것을 씨빌더에서 사용하고 싶은데 어떡해야 할지
: 모르겠어요.
: wfc디렉토리를 빌더의 \Source디렉토리에 넣어두었습니다.
: #include <wfc.h>라고 했는데... 파일을 오픈할수 없다고 나옵
: 니다. autoexec.bat에 패스를 해둘려고 했는데 이것도 아닌거
: 같아서.. 그만 두었습니다. 제가 어디에서 잘못했는지
: 가르쳐 주세요..^^;
: 그럼 안녕히 계세요.
: 독립문에옆에서 사시는 임페리테리님...^____^


임펠리테리입니다.

WFC라는 것은 처음 듣지만.. 인클루드 패스에 대해서는 설명드리죠.
인클루드 파일을 지정하는 데는 두가지 방법이 있는데, 첫번째는 인클루드
디렉토리로서 디폴트로 지정된 디렉토리에 있는 경우고, 두번째는 그외의, 그러니까
소스가 있는 현재 디렉토리에 있든지 다른 디렉토리에 있을 경우입니다.

#include <stdio.h> 라고 하면, 이 인클루드 파일은 현재 컴파일하고 있는
컴파일러에 디폴트로 세팅된 디렉토리에서 검색하게 됩니다. 빌더의 경우에는
프로젝트 옵션에서 이 디폴트 인클루드 디렉토리를 설정하게 되어있는데,
빌더 설치 직후에는 다음과 같이 설정되어 있습니다.
$(BCB)\include;$(BCB)\include\vcl
이 말은, 빌더의 루트 밑의 /include 디렉토리와 빌더 루트 밑의 /include/vcl
디렉토리를 디폴트 인클루드 디렉토리로 설정했다는 뜻이 됩니다.

한편, 디폴트 인클루드 디렉토리로 설정되지 않은 파일을 인클루드 할 때는,
인클루드 프리프로세서에서 < 와 > 대신 "으로 앞뒤를 묶습니다.
#include "myheader.h"
패스를 별도로 지정하지 않았으므로 현재 프로젝트 소스가 있는 디렉토리를
대상으로 찾아보게 됩니다. 만약 다른 디렉토리라면,
#include "..\myheader.h"
라든지,
#include "c:\MyHaeders\myheader.h"
이런식으로 지정할 수 있습니다.

보여주신 예에서는 소스 디렉토리에다 넣어놓으셨다고 하셨는데, 그러면
디폴트 인클루드 디렉토리에 소스 디렉토리를 추가하시든지, 혹은 인클루드
프리프로세서 자체에서 소스 디렉토리의 패스를 지정해주시면 됩니다.
그러니까...
#include "c:\Program Files\Borland\Cbuilder4\Source\wfc.h"
라고 하면 되죠.

그럼 참고하시길...

+ -

관련 글 리스트
1633 [질문] 씨빌더에서 WFC를 사용할려면...? 박세율 3534 1999/07/21
1635     Re:[질문] 씨빌더에서 WFC를 사용할려면...? 박지훈.임프 3506 1999/07/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.