这样引用别人的视频捕捉示.cpp和.h文件.
在程序员大本营里我下载了视频捕捉示范源码,可是打开里面CAvicap.cpp,CAvicap.h,FrameGrabber.cpp,FrameGrabber.h
文件,于是拷贝到我工程目录,打开Isert File into Project插入
打工程中.
在FrameGrabber.cpp有函数
BOOL CFrameGrabber::Create(int x, int y, CWnd *pParentWnd)
{
}
我想应是入口,于是我这写
public:
CFrameGrabber *m_pGrabber;
CWnd* wnd;
wnd=GetParent();
m_pGrabber->Create(10,10,wnd);
可是当程序运行到m_pGrabber->Create(10,10,wnd);vc出现
Unhandled exception in cap.exe:)xC000005: Access Violation 错误.
请问这是什么原因,或者那位大虾作过次类程序张贴出一段来大家参考,或那里有源程序
下载
问题点数:35、回复次数:6Top
1 楼admireO(再接再厉)回复于 2001-08-29 11:45:21 得分 30
你还是先学习一下c++最基本的东西吧.CFrameGrabber *m_pGrabber; 是一个指针,没有指向的对象,所以会访问非法.Top
2 楼every()回复于 2001-08-29 11:59:02 得分 0
admire 请问应这样写Top
3 楼nustchen(壁虎)回复于 2001-08-29 13:35:02 得分 5
当然应该先new一个实例了,可以这么写
m_pGrabber = new CFrameGrabber(...)
m_pGrabber->Create(...)Top
4 楼lpt(独云)回复于 2001-08-29 14:26:43 得分 0
agree upTop
5 楼wmouse(山水)回复于 2001-08-29 14:32:22 得分 0
yes,这个错我也犯过Top
6 楼every()回复于 2001-08-29 14:43:07 得分 0
谢了上面的指示应是那样写,回头在给分.
我还想要点关于这方面的资料,不知谁能提供,如分数小,给以补.Top




