turbo c2.0不能进入图形模式?

来源:百度知道 编辑:UC知道 时间:2024/05/28 14:40:43
说是BGI Error: Graphics not initialized (use'initgraph')
什么意思啊?怎么解决?是turbo c的设置不对吗?

BGI Error: Graphics not initialized (use 'initgraph')
BGI 错误: 图象没有初始化 (调用"initgraph")

1.函数原型: void far initgraph(int far *graphdriver, int far *graphmode,char far *pathtodriver);

graphdriver是上涨指向图形驱动序号变量的指针;graphmode是在graphdriver选定后,指向图形显示模式序号变量的指针。pathtodriver表示存放图形驱动文件的路径。

2.pathtodriver表示存放图形驱动文件的路径。 对此最好将TC安装在C盘,因为这是系统默认的。 否则要 指出BGI所在 的路径。 例如 "D:\\TC"

3.在对图形进行初始化的 时候。
最好用 以下的办法:

//这样系统将会自动检测硬件。
int gdriver = DETECT, gmode;
initgraph(&gdriver, &gmode, "");

是你的代码不对。

是因为你的路径没有进行更改
可以将有句代码加上路径就可以了
例如int i,graphdiver,graphmode,size;
void *buffer;
graphdiver=DETECT;
initgraph(&graphdiver,&graphmode," ");
一般都要有这段话