当前位置: 代码迷 >> C语言 >> 一个C语言画图的程序. 运行后得不到结果.
  详细解决方案

一个C语言画图的程序. 运行后得不到结果.

热度:355   发布时间:2006-03-15 17:03:00.0
一个C语言画图的程序. 运行后得不到结果.
请大家帮看看,一个C语言画图的程序.

源程序如下:
#include <graphics.h>
main()
{
int graphdriver=VGA;
int graphmode=VGAHI;
initgraph(&graphdriver,&graphmode," ");
cleardevice();
moveto(100,20);
lineto(200,80);
moveto(200,20);
lineto(100,80);
line(100,90,200,90);
linerel(0,20);
moverel(-100,0);
linerel(30,20);
getch();
closegraph();
}
程序可以通过编译和连接,可运行之后显示如下:
BGI Error: Graphics not initialized (use 'initgraph')
请问哪位高手知道这是怎么回事啊?
搜索更多相关的解决方案: C语言画图  结果  int  VGA  

----------------解决方案--------------------------------------------------------
置顶贴
----------------解决方案--------------------------------------------------------
我在TC2上运行一点问题都没有
----------------解决方案--------------------------------------------------------
此题能够运行阿!没有发生编译错误
----------------解决方案--------------------------------------------------------

是不是我的TC没有图形驱动程序,TC2有吗?在哪里有下载?


----------------解决方案--------------------------------------------------------
这个题目确实没有问题,只是运行后得不到我要的结果.运行后会画出几条线的,可是我得到的却是一个BGI Error: Graphics not initialized (use 'initgraph')  可能是没有图形驱动,怎么办?
----------------解决方案--------------------------------------------------------
搞不清楚哦
没进行过什么设置
----------------解决方案--------------------------------------------------------
头文件好象有问题啊

----------------解决方案--------------------------------------------------------
我觉得可能是编译器的问题吧。
我用WIN-TC和TC2都没问题
----------------解决方案--------------------------------------------------------
#include <graphics.h>
#include <stdio.h>
main()
{
int graphdriver=DELECT,gmode;
initgraph(&graphdriver,&graphmode," ");
cleardevice();
moveto(100,20);
lineto(200,80);
moveto(200,20);
lineto(100,80);
line(100,90,200,90);
linerel(0,20);
moverel(-100,0);
linerel(30,20);
getch();
closegraph();
}
试试这样可以不?

----------------解决方案--------------------------------------------------------
  相关解决方案