ruby 下载:C语言问题

来源:百度文库 编辑:高考问答 时间:2024/04/28 12:13:53
调试C语言
悬赏分:0 - 离问题结束还有 14 天 10 小时
#include "stdio.h"
#include "graphics.h"
main()
{
int i,j,driver=VGA,mode=VGAHI;
initgraph(&driver,&mode,"");
setbkcolor(YELLOW);
for(i=50;i<=230;i+=20)
for(j=50;j<=230;j++)
putpixel(i,j,1);
for(j=50;j<=230;j+=20)
for(i=50;i<=230;i++)
putpixel(i,j,1);
}

运行显示 BGI Error:Graphics not initialiaed ( use 'initgraph')为什么会这样
问题补充:有含"Graphics"的头文件

可能是你的运行环境的问题吧 代码应该没问题
因为在我的机子上都能正常编译

你需要把相应的*.BGI文件拷贝到你的当前目录里面
如:
我的程序在BIN目录里面
我用的显示器是EGAVGA类型的
那么,我就把EGAVGA.BGI 拷贝到BIN目录里面
然后编译就可以了

一般在TC环境下可以正常运行,单独编译后离开TC环境就不能正常运行了.initgraph(&driver,&mode,"");中的第三个参数应该是指向你的显示驱动*.BGI文件的.

可能是你的运行环境的问题吧 代码应该没问题
因为在我的机子上都能正常编译