웹캠으로 영상처리작업한다고 VFW(Video for Window)관련 라이브러리를 사용하여 프로그래밍을 하였다.

 캡쳐된 비디오 프레임을 화면에 보여주는 콜백함수를 쓰다 아래와 같은 에러가 발생할 경우가 있다.


error C2440: '형식 캐스팅' : 'LRESULT (__stdcall CCapture::* )(HWND,LPVIDEOHDR)'에서 'LPVOID'(으)로 변환할 수 없습니다.


이 경우엔 header에 선언된 부분에서 static을 빼먹을때 발생한다.


static LRESULT  CALLBACK onCaptureVidio(HWND hWnd, LPVIDEOHDR lpheader);


위와 같이 static을 써야 한다.


Buy me a coffeeBuy me a coffee

+ Recent posts