VC++画坐标轴有关问题

VC++画坐标轴问题
我在界面对话框上要画2个纵坐标轴,一个横坐标轴,一个纵轴的刻度显示是  
for(int   y=0;y <maxniuju+1;y++)  
{  
if(y%50==0)  
{  
MemDC.MoveTo((int)(m_prectniuju.left),  
(int)(m_prectniuju.bottom-80-550*y/maxniuju));  
MemDC.LineTo((int)(m_prectniuju.left+6),  
(int)(m_prectniuju.bottom-80-550*y/maxniuju));  
//显示刻度值  
YPos.Format( "%d ",y);  
Ysize=MemDC.GetTextExtent(YPos,YPos.GetLength());  

MemDC.SetTextColor(RGB   (0,   255,   255));//定义刻度值为蓝色字体  
MemDC.SetBkColor(RGB   (0,0,0));   //定义字体的背景色,黑色  
MemDC.TextOut(m_prectniuju.left-40,  
(int)(m_prectniuju.bottom-80-550*y/1000-Ysize.cy/2),YPos);  
}  
}  

还有个纵轴的刻度我写y会出现redefinition;   multiple   initialization,see   declaration   of   'y '错误.应该怎么弄啊


------解决方案--------------------
可以写“z”……