|
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;
}
//---------------------------------------------------------------------------
|