VFW调试进入错误回调函数是老是显示“错误:无法显示这*” 最后一个字不会打
LRESULT CALLBACK EXPORT ErrorCallbackProc(HWND hWnd,int nErrID,LPSTR lpErrorText)
{
if(nErrID==0)
return TRUE;
::MessageBox(NULL,lpErrorText,_T(" "),MB_OK);
return TRUE;
} //回调函数这么写可以吧
调试的时候应该是在 capDriverConnect(m_hCapWnd,0) 之后跳到错误回调函数的
nErrID = 439
程序能运行...但捕捉窗口一直都是黑的....
[解决办法]
回调函数不要放 ::MessageBox(NULL,lpErrorText,_T(" "),MB_OK);
[解决办法]
这个本身不是导致这个问题的原因,你为什么不用 DirectShow ?
[解决办法]
VFW 初学比DirectShow简单一些,找一些例子看看就行了。
MessageBox不要用,想看输出可以用OutputDebugString