opencv程序停止运行哪儿出错了

opencv程序停止运行哪里出错了
#include"highgui.h"
int main(int argc,char** argv)
{
cvNamedWindow("Example2",CV_WINDOW_AUTOSIZE);
CvCapture* capture=cvCreateFileCapture(argv[1]);
IplImage* frame;
while(1){
frame=cvQueryFrame(capture);
if(!frame)break;
cvShowImage("Example2",frame);
char c=cvWaitKey(33);
if(c==27)break;
}
cvReleaseCapture(&capture);
cvDestroyWindow("Example2");

}
只要有这个ARGV【1】 程序停止运行
learning opencv上的教程
opencv程序停止运行哪儿出错了
------解决思路----------------------
"E:\\test.avi";