首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

VFW调试进入异常回调函数是老是显示“异常:无法显示这*” 最后一个字不会打

2013-01-01 
VFW调试进入错误回调函数是老是显示“错误:无法显示这*”最后一个字不会打LRESULT CALLBACK EXPORT ErrorCal

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

热点排行