error C2065: “nIndex”: 未声明的标识符解决方案

error C2065: “nIndex”: 未声明的标识符
这个是在那个头文件里.怎么声明啊.我对c++不是很熟悉..现在用的是下载的代码.但是都调试不好.用的vs 2005..
WORD AfxRightData(float*pData,WORD nMaxData) //获取有效数据位置
{
for(WORD nIndex=0;nIndex<nMaxData&&!memcmp(&pData[nIndex],g_nAvoidMask,4);nIndex++);
return(nIndex);
}

------解决方案--------------------
C/C++ code
nIndex超出作用域了啊,这样试一下:
WORD   AfxRightData(float*pData,WORD nMaxData) //获取有效数据位置 
{ 
    WORD nIndex=0;
    for(;nIndex <nMaxData&&!memcmp(&pData[nIndex],g_nAvoidMask,4);nIndex++); 
    return(nIndex); 
}