웹캠으로 영상처리작업한다고 VFW(Video for Window)관련 라이브러리를 사용하여 프로그래밍을 하였다.
캡쳐된 비디오 프레임을 화면에 보여주는 콜백함수를 쓰다 아래와 같은 에러가 발생할 경우가 있다.
error C2440: '형식 캐스팅' : 'LRESULT (__stdcall CCapture::* )(HWND,LPVIDEOHDR)'에서 'LPVOID'(으)로 변환할 수 없습니다.
이 경우엔 header에 선언된 부분에서 static을 빼먹을때 발생한다.
static LRESULT CALLBACK onCaptureVidio(HWND hWnd, LPVIDEOHDR lpheader);
위와 같이 static을 써야 한다.
'컴퓨터 > 프로그래밍' 카테고리의 다른 글
주기율표로 표현한 Google API와 개발자 제품들 (Google's Product Table) (0) | 2011.11.10 |
---|---|
C++11 은 기존의 C++ 표준과 많이 다르다? (0) | 2011.10.31 |
Visual C++ 6.0에서 작성된 MFC를 VS2008,2010에서 컴파일오류시 (0) | 2010.10.18 |
Unicode의 이해 단계는? (1) | 2010.10.11 |
Inside the C compiler (0) | 2010.05.30 |