|
안녕하세요
IVideoFrameStep의 정의는 strmif.h에 있더군여...
그래서 strmif.h를 Include했습니다..
엉~~~
근데도 못찾네여... 그래서 확인해봤더니...
빌더 Include 에도 strmif.h가 있고, DirectX SDK include에도 strmif.h가 있더군여...ㅜ.ㅜ
그래서 이렇게 했습니다
#include <C:\DXSDK\include\strmif.h> 아님 프로젝트 옵션에서 include path잡는 순서를 바꿔서
해도 될듯 합니다...
그럼 즐프하세요
윤구 님이 쓰신 글 :
: Direct Show 예제보면서 하나 만들어 볼려고 했는데요...
: DirectX sdk의 헤더파일과 라이브러리(볼랜드용으로 변환한것)는 프로젝트에 포함시켰습니다.
: 아래 소스는 콘솔위저드에서 vcl포함 안시키고 생성한 프로젝트에 몇개의 인터페이스와 인클루드만 추가했습니다.
: 에러는 IVideoFrameStep *pFS = NULL;라인에서 나구요.
: 에러메시지는 아래처럼 나옵니다.
: [C++ Error] Unit1.cpp(22): E2141 Declaration syntax error
:
: -소스-
:
: //---------------------------------------------------------------------------
:
: #include <windows.h>
: #pragma hdrstop
:
: //---------------------------------------------------------------------------
: #include <dshow.h>
: #include <commctrl.h>
: #include <commdlg.h>
: #include <stdio.h>
: #include <tchar.h>
: #include <atlbase.h>
:
: IGraphBuilder *pGB = NULL;
: IMediaControl *pMC = NULL;
: IMediaEventEx *pME = NULL;
: IVideoWindow *pVW = NULL;
: IBasicAudio *pBA = NULL;
: IBasicVideo *pBV = NULL;
: IMediaSeeking *pMS = NULL;
: IMediaPosition *pMP = NULL;
: IVideoFrameStep *pFS = NULL;
:
: #pragma argsused
:
: WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
: {
: return 0;
: }
: //---------------------------------------------------------------------------
:
|