vfw视频流回调函数问题(100分求教啊!!)

来源:百度知道 编辑:UC知道 时间:2024/05/19 14:42:22
capSetCallbackOnVideoStream(m_hWndVideo,&capVideoStreamCallback);
这个是设置回调函数,下面这个是capVideoStreamCallback的原型:
LRESULT CALLBACK capVideoStreamCallback(HWND , LPVIDEOHDR);

但是我编译过后却提示——“&”: 绑定成员函数表达式上的非法操作,这是为什么??还有 上面这个回调函数到底应该写在哪里,头文件?还是在哪?

1.把&去掉,capSetCallbackOnVideoStream(m_hWndVideo,capVideoStreamCallback);
2.把LRESULT CALLBACK capVideoStreamCallback(HWND , LPVIDEOHDR){ }
定义在OnInitDialog()上面,声明函数去掉

回调函数需要声明为全局函数或静态成员函数
你这个函数应该是需要定义成返回LRESULT类型,有HWND和LPVIDEOHDR两个参数。