图形设备初始化的问题

molester 2003-05-22 10:48:03
#include <stdio.h>
#include <graphics.h>
main()
{
int gdriver=DETECT,gmode=VGAHI;
initgraph(&gdriver,&gmode,"");
putpixel(1,1,14)
}
运行时总同时没有初始化,请问是什么原因呢
...全文
292 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chon81 2003-05-22
  • 打赏
  • 举报
回复
initgraph(&gdriver,&gmode,"BGI文件夹的绝对路径");
arfi 2003-05-22
  • 打赏
  • 举报
回复
确认你的.c文件与那些eagvga.bgi(驱动程序)在同一目录下,或者在initgraph()的第三个参数写上egavga.bgi等文件所在的路径。
parncody 2003-05-22
  • 打赏
  • 举报
回复
已经定义gdriver=DETECT了,那么后面的gmode=vgahi就没有意义了!
hitbabiq 2003-05-22
  • 打赏
  • 举报
回复
void far initgraph(int far *gdriver, int far *gmode, char *path);
其中gdriver和gmode分别表示图形驱动器和模式, path是指图形驱动程序所
在的目录路径。

#include <graphics.h>
int main()
{
int gdriver=DETECT, gmode;
initgraph(&gdriver, &gmode, "c:\\tc");
bar3d(50, 50, 150, 30, 1);
getch();
closegraph();
return 0;
}
lxf0895 2003-05-22
  • 打赏
  • 举报
回复
你所用的initgraph(&gdriver,&gmode,"")函数的第三个参数应该写明路径,
如 C:\tubor c......

69,382

社区成员

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

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