VC++里说sqr函数undeclared identifier
计算机图形学作业画一个椭圆但是出现一个问题,我已经在添了#include "cmath",还是不行,求帮助void CMyView::MidpointEllipse(int a, int b, COLORREF color)
{
int x=0,y=b;
double d1,d2;
d1=b*b+a*a*(-b+0.25);
SetPixel(x,y,color);
while(b*b*(x+1)<a*a*(y-0.5))
{
if(d1<0)
{d1+=b*b*(2*x+3);x++;}
else
{d1+=(b*b*(2*x+3)+a*a*(-2*y+2));x++;y--;}
SetPixel(x,y,color);
}
d2=sqr(b*(x+0.5))+sqr(a*(y-1))-sqr(-2*y+3);
while(y>0)
{
if(d2<0)
{d2+=b*b*(2*x+2)+a*a*(-2*y+3);x++;y--;}
else
{d2+=a*a*(-2*y+3);y--;}
SetPixel(x,y,color);
}
}