C图形函数问题 grOK出错

GeorgeBrown 2006-08-16 01:52:12
函数名: arc
功 能: 画一弧线
用 法: void far arc(int x, int y, int stangle, int endangle, int radius);
程序例:
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

int main(void)
{
/* request auto detection */
int gdriver = DETECT, gmode, errorcode;
int midx, midy;
int stangle = 45, endangle = 135;
int radius = 100;

/* initialize graphics and local variables */
initgraph(&gdriver, &gmode, "");

/* read result of initialization */
errorcode = graphresult(); /* an error occurred */
if (errorcode != grOk)
{
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();

exit(1); /* terminate with an error code */
}

midx = getmaxx() / 2;
midy = getmaxy() / 2;
setcolor(getmaxcolor());

/* draw arc */
arc(midx, midy, stangle, endangle, radius);

/* clean up */
getch();
closegraph();
return 0;
}

grOK未定义,不知道怎么办,初始值是多少
...全文
157 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
madiankun 2006-08-18
  • 打赏
  • 举报
回复
原程序在TC下运行完全正确呀。不知你怎么弄的。
dede22 2006-08-16
  • 打赏
  • 举报
回复
图形操作信息名称 代码 含 义
grOK
grNoInitGraph
grNoDetected
grFileNoFound
grInvalidDriver
grNoLoadMem
grNoScanMem
grNoFloadMem
grFontNotFound
grNoFontMem
grInvalidMode
grError
grIOerror
grInvalidFont
grInvalidDeviceNum 0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
成功
没有图形初始化
没有检测到图形硬件
没有找到图形驱动文件
无效图形驱动程序
没有足够内存装入图形驱动程序
Scan填 充内存不足
Flood填 充内存不足
没有找到字体文件
没有足够内存用于装字体文件
无效图形模式
一般图形错误
输入输出错误
无效字体文件
无效字体号
无效设备号
al0n9 2006-08-16
  • 打赏
  • 举报
回复
看一下大小写,对不对?
wswqwps 2006-08-16
  • 打赏
  • 举报
回复
TC?不知道。。。

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧