小弟我在C++上編譯是成功的,但是在執行時則回出現下面情形
Run-Time Check Failure #3 - The variable 'src1' is being used without being
defined.
翻譯應該是"src1在沒被定義情況下被使用!!"
但是我確定有定義~哪位大大可以好心幫忙!!!
以下附某段問題程式
unsigned char *src[4],*src1[1],*src2[1];
int stride[3],k=0,i=0;
src[0] = pic->Y;
src[1] = pic->U;
src[2] = pic->V;
for(i=0;i<480;i++)
{
src2[0]=src1[0];
src1[0]=src[0];
}
if (k==0)
{
stride[0] = stride[1] = stride[2] = pic->BpS;
m_display.DDrawUpdateDisp(src,src1,src2, stride,k);
}
下面是上面 DDrawUpdatDisp副程式內容
if(lpSurf) {
int i,j;
static unsigned char temp3[480][720];
for(i=0;i<m_src_height;i++)
{
for(j = 0; j < m_src_width; j++)
{
temp3[i][j]=abs(*(src2[0]+j)-*(src1[0]+j));
}
src[3]=temp3[i];
memcpy(lpSurf, src[3], m_src_width); src[3] += stride[0]; //此src[0] 不影響 影像
lpSurf += ddsd.lPitch;
k=0;
}
}