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

델파이 Q&A
Delphi Programming Q&A
[15265] uses 절에 등록된 unit의 위치를 지정할 수 있나요?
박태성 [tspark92] 2104 읽음    2014-08-23 11:20
XE3를 사용하고 있습니다. DirectShow를 다룰 필요가 있어서 DSPack 2.3.4를 깔고

(패키지 설치는 하지 않고 source파일 경로명만 Library Path에 등록해두었습니다)


프로그램내에서는 DSUtil.pas 파일을 uses절에 추가하고 컴파일을 했는데

컴파일 과정에서 에러가 나서 보니 DSUtil.pas의 uses절에서 참고하고 있는 DirectShow9.pas

를 찾을때 XE3가 기본으로 내장한 Winapi.DirectShow9.pas를 찾아서 컴파일할려고 해서

나는 에러내요(XE3에 기본적으로 DSPack소스코드가 일부 내장되어 있는줄 처음 알았습니다.

버전이 달라서 그런지 Winapi.DirectShow9.pas를 참조하게 하면 일부레코드가 다르게 정의되어 있네요)


Dspack의 설치경로는 C:\Component\dspack2.3.4_XE3\src\DirectX9 입니다.

XE3 Dspack의 경로는 C:\Program Files\Embarcadero\RAD Studio\10.0\source\rtl\win 입니다.

DsUtil.pas 의 uses절은 이렇게 되어 있습니다.

uses
  Variants, Windows, Controls, SysUtils, ActiveX, Classes, MMSystem, DirectShow9, WMF9,
  DirectDraw;


여기서 질문입니다. DirectShow9의 경로가 기본경로가 아니라 Dspack의 설치폴더에서 참조하게 할려면

어떻게 해야 합니까? 프로젝트옵션의 Include file path에 Dspack의 경로를 입력해도 기본폴더를

먼저 찾아서 계속 에러가 납니다.

project source에서는 in을 이용해서 위치를 지정할 수있는걸 아는데 일반 unit안에서도 지정할 방법이 없을까요?

+ -

관련 글 리스트
15265 uses 절에 등록된 unit의 위치를 지정할 수 있나요? 박태성 2104 2014/08/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.