2010 기본 파일들을 쓰신다면 크게 문제될 것이 없는데요.
지금 해더 내용을 보니까 프리컴파일 해더에서 꼬인거 아닌가 싶습니다.
#pragma hdrstop 윗 부분에 유저 설정 해더를 넣으시면, 프리컴파일 헤더가 꼬일 가능성이 높습니다.
<dshow.h> 까지만 프리컴파일 해더로 이용하시고요.
해더 스탑 위치 바꿔주시고,
정리 한번 해주시고, 컴파일 해보세요.
프로젝트 메뉴에 보면 Clean projectname 이라는 메뉴가 있습니다.
용맨소녀 님이 쓰신 글 :
: 빌더 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 .......................
: : :
: : : 다이렉트쇼로 뭔가 만들려고 하는데.. 이런 메시지가 뜹니다...
: : :
: : : 별 코드는 안짜고 막 시작하려는 참인데.. 왜 이런 에러가 나는거죠? 뭔가 중복된게 있는 거 같은데.. 별 코드를 짜지도 않았어요.. ;;