빌더 2010 쓰고 있고요..
빌더에서 기본 제공하는거 쓰려고 DirectX, DirectShow의 include, lib 경로 설정한거 다 삭제했고요..
그래도 같은 문제가 생깁니다.
#ifndef App_HeaderH
//---------------------------------------------------------------------------
#include <vcl.h>
#include <stdio.h>
#include <mmsystem.h>
#include <Classes.hpp>
#include <dshow.h>
#include "Form_Main.h"
#include "App_Log.h"
#include "App_Show.h"
#pragma hdrstop
#define App_HeaderH
//---------------------------------------------------------------------------
#endif
이런 식으로 호출했는데, 문제가 있을까요?
아제나 님이 쓰신 글 :
: DirectShow 관련 프로그래밍을 할 때, 가장 중요한게 인클루드 파일 및 라이브러리 컴파일/링크 순서입니다.
:
: 이게 약간만 꼬여도 에러 엄청 나죠.
:
: http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=832
:
: 터보씨익스플로러에서 하는 법은 위에 링크를 보시면 되고요.
:
: 2010 이후부터는 헤더 파일과 dxlib가 기본 헤더에 포함되어 있으니, 따로 작업은 안 해도 됩니다.
:
: 디랙토리 추가 순서만 지키시면 100% 됩니다.
:
:
:
:
: 용맨소녀 님이 쓰신 글 :
: : [ILINK32 Warning] Warning: Public symbol '_GUID& _CG_GUID_PPT_Helper<IShellItem>(IShellItem * *)' defined in both module .................
: :
: : [ILINK32 Warning] Warning: Public symbol 'void * * IID_PPV_ARGS_Helper<IShellItem>(IShellItem * *)' defined in both module .......................
: :
: : 다이렉트쇼로 뭔가 만들려고 하는데.. 이런 메시지가 뜹니다...
: :
: : 별 코드는 안짜고 막 시작하려는 참인데.. 왜 이런 에러가 나는거죠? 뭔가 중복된게 있는 거 같은데.. 별 코드를 짜지도 않았어요.. ;;
|