C语言基础范例实操后无法编译,如何解决?

在书本上看到例文
制作心形图案,代码如下:




```#include<graphics.h>
#include<math.h>
#define PI 3.1415926
void main()
{
    int x,y,y1,r=50,r1;
    double a;    
    int gdriver=DETECT,gmode,color;
    initgraph(&gdriver,&gmode,"c:\\tc\\bgi");
    cleardevice();
    setcolor(RED);
    setbkcolor(WHITE);
    y1=240-r;
    for(a=0;a<2*PI;a+=PI/18)
    {
        x=r*cos(a)+320;
        y=r*sin(a)+240;
        r1=sqrt((x-320)*(x-320)+(y-y1)*(y-y1));
        circle(x,y,r1);
    }
    getch();
    closegraph();
}
录入后编译一直出错,这是什么原因?


![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/526830863146187.png "#left")

#include<graphics.h>
是不是没安装图形库
安装参考这个:https://blog.csdn.net/accumla/article/details/89112717

#include<graphics.h>
这个需要配合对应的库,缺少这个库