今天使用VS2013开发一个连接网络摄像头的小程序,编译链接通过了,但一运行就报了题目中的那个错误:
null
f:\dd\vctools\vc7libs\ship\atlmfc\src\occcont.cpp line:925
报错窗口提示:
后来问度娘才知道,是控件没有注册的问题。
其实在VS的资源视图中,点击带有该控件的窗口资源时,VS就提示控件丢失,当时没在意。
把控件安装好以后,运行正常了。下面还搜集了一些网友遇到的同类问题,供大家参考。
案例一:在用visual studio 2008进行调试C++程序时出现以下错误:f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\occcont.cpp Line:926
查看了926行代码为: ASSERT(IsWindow(pTemp->m_hWnd));
是一个断言,求大神指点!!
解决方法:MSCOMM.ocx控件丢失或者没注册引起的。
案例二:VS2010报 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\occcont.cpp 中断错误
有一段时间没有用VS2010了,现在要用了,突然报了上述的那个错误。
其实是控件没有注册的问题。
在vs2010的资源视图中,一个一个的点击,会有一个ActiveX控件注册问题的提示。
我的提示的是VideoPlay.ocx这个以前实验室师兄写的控件。但是我记得很早就注册过了的啊。
难道是我有一段时间没用VS2010,自己有什么文件更新了吗?
控件的位置在C:\windows\system32
最后是在cmd命令窗口注册这个控件,输入命令regsvr32 xxx.ocx
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容