Turbo c 提示我grOK未定义

来源:百度知道 编辑:UC知道 时间:2024/06/04 18:20:42
#include<graphics.h>
#include<math.h>
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<dos.h>
double EarthX,EarthY,CircleX,CircleY; /*全局变量说明*/
void DrawRun(int X,int Y,double i,int r,int Run_r,int Color)/*自定义DrawRun()函数,功能是在指定的位置上画指定的实心圆*/
{
setcolor(Color); /*设置不同颜色*/
setfillstyle(SOLID_FILL,Color); /*设置填充格式及颜色*/
i=(i*1.74444)/100; /*将i转换为弧度*/
CircleX=Run_r*cos(i)+X; /*求圆心横坐标*/
CircleY=Run_r*sin(i)+Y; /*求圆心纵坐标*/
fillellipse(CircleX,CircleY,r,r); /*填充以(CircleX,CirecleY)为圆心,以r为半径的圆*/
}
void EraseRun(int X,int Y,double i,int r,int Run_r) /*自定义EraseRun()函数,功能是在指定的位置上用黑色擦图实心圆*/
{
setfillstyle(SOLID_FILL,BLACK); /*设置填充格式及颜色*/
i=(i*174444)/100;
CircleX=Run_r*cos(i)+X;
CircleY=Run_r*sin(i)+Y;
setcolor(BLACK); /*设置颜色*/
fillellipse(Ci

晕了,注意看仔细了,正确的是grOk不是grOK,那个OK后面的k是小写!

还有两个小问题:有个setfillseyle改成setfillstyle,有个dalay改成delay

然后程序运行了,看不懂你画的是什么........

grOK是个宏定义
在程序开头定义一下就好了
#define grOK (0)

我也是耶