ASSERTE((unsigned)(c + 1) <= 256)这行出现问题

之前代码好好的今天没动就报了错误图片说明
按照网上的方法修改语言->默认Char无符号无用

就是单击这段代码报的错误
void PlayDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
capture1=cvCreateFileCapture("E:\动\未击中.mpg");
capture2=cvCreateFileCapture("E:\动\击中持刀手臂(备选).mpg");

//CButton  *pBtn=(CButton*)GetDlgItem(IDC_BUTTON3);
int fps=1;  
while(fps<=235){

            img1 = cvQueryFrame(capture1);
            img2 = cvQueryFrame(capture2);
            CvvImage m_CvvImg1;
            CvvImage m_CvvImg2; 
            m_CvvImg1.CopyOf(img1,1); //复制该帧图像    
            m_CvvImg2.CopyOf(img2,1); //复制该帧图像  
            m_CvvImg1.DrawToHDC(hDC, &rect); //显示到设备的矩形框内
            if(fps==94){
                            m_CvvImg1.DrawToHDC(hDC2, &rect2); //显示到设备的矩形框内
                            m_CvvImg2.DrawToHDC(hDC, &rect); //显示到设备的矩形框内

                        }       
        fps++;
}

}

说明(unsigned)(c + 1) <= 256这句话报错了,或者不满足条件

你的数据是否溢出了。

估计是定义了一个字节,不能超过256。调试下程序看看。

请问你这个问题怎么解决了呢,我现在遇到了同样的问题,谢谢