error C2065: 'i' : undeclared identifier 是没定义吗?不知道哪里出了问题,请大虾们帮忙看一下
我用的是VC++ 6.0,程序如下,错误位置我在里面标出来了,麻烦大家帮看下
void CMyView::Onzhongzhilvbo()
{
// TODO: Add your command handler code here
CDC *pDC=GetDC();
LPBITMAPINFO pBitmapInfo=dib.GetInfo();
BYTE* p_data;
int wide,height;
p_data=dib.GetData();
wide=dib.GetWidth();
height=dib.GetHeight();
//
int n,yy,xx,n2,nn,chuo,chg,m,medi,madom,mado[500];
n=3;
n2=(n-1)/2;
nn=n*n;
chuo=(nn-1)/2;
for(int j=n2;j<height-n2;j++)
for(int i=n2;i<wide-n2;i++)
{
m=0;
for(yy=j-n2;yy<=j+n2;yy++)
for(xx=i-n2;xx<=i+n2;xx++)
{
mado[m]=p_data[yy*wide+xx];
m++;
}
}
//
do{
chg=0;
for(m=0;m<nn-1;m++)
{
if(mado[m]<mado[m+1])
{
madom=mado[m];
mado[m]=mado[m+1];
mado[m+1]=madom;
chg=1;
}
}
}while(chg==1);
medi=mado[chuo];
p_data[i+j*wide]=medi;————程序提示错误在这里,我没搞懂,请帮忙修改一下
///////////////////////////////
if(dib.GetRGB())
{
::StretchDIBits(pDC->GetSafeHdc(),0,0,wide,
height,0,0,wide,height,dib.GetData(),
pBitmapInfo,DIB_RGB_COLORS,SRCCOPY);
}
}