社区
C语言
帖子详情
BGI Error:Graphics not initialized (use 'initgraph')
wfv
2004-07-08 11:19:00
这是怎么回事?
近日,C语言老师布置了一道绘图题,我用TC2.0编出程序,但运行时为何总是提示BGI Error:Graphics not initialized (use 'initgraph')。我确实在程序中以初始化过图形系统了。
...全文
316
7
打赏
收藏
BGI Error:Graphics not initialized (use 'initgraph')
这是怎么回事? 近日,C语言老师布置了一道绘图题,我用TC2.0编出程序,但运行时为何总是提示BGI Error:Graphics not initialized (use 'initgraph')。我确实在程序中以初始化过图形系统了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wfv
2004-07-09
打赏
举报
回复
initgraph(&driver,&mode,"d:\\tc");
?
不用吧,非C盘,写c:\\tc即可,是C盘写c:\tc
问题已解决,BGI文件路径问题。
chillman
2004-07-08
打赏
举报
回复
int gdriver =DETECT, gmode, errorcode;//IBM8514, gmode=IBM8514HI,errorcode;
initgraph(&gdriver, &gmode, "");
errorcode=graphresult();
printf("Graphics error: %s\n", grapherrormsg(errorcode));
closegraph();
看看错误号码,再看说明,再看帮助:)
上面的代码没有问题,用了很多年了.
tuxw
2004-07-08
打赏
举报
回复
initgraph() 的第三个参数是个字符串,指示 BGI 驱动程序的路径,默认是一个空串,所以对应该的 BGI 必须在当前目录下,否则就会出现你所遇到的错误提示。
此时可以将 BGI 文件复制到 当前目录或将第三个参数按实际路径给出即。
pacman2000
2004-07-08
打赏
举报
回复
initgraph()是不是返回出错了?
hongfeeling
2004-07-08
打赏
举报
回复
对的,就是找不到EGAVAG.BGI
楼上说的不错。
你把那个文件放到你的可执行文件同一目录也可以。
starluck
2004-07-08
打赏
举报
回复
小兄弟我给你一个最简单有效的方法:
initgraph(&driver,&mode,"c:\\tc");
初始货如上所示,第三个是路径,如果你的TC装在D盘的话,请将路径更改成如下所示:
initgraph(&driver,&mode,"d:\\tc");
如还不懂,请与我联系:QQ:56018069
lw549
2004-07-08
打赏
举报
回复
运行的环境没有bgi驱动吧,要把egavag.bgi带上或者link到你的exe文件里
BGI
Error
:
Graph
ics
not
init
ialized
(
use
'
init
graph
')真正详解
网络上到处都是解决的方法,但是对我我们这一代从未接触过DOS的新青年,或许会很茫然,就像我。按照书上介绍一共就3步即可解决问题,但是真正让我搞不明白的就是前2步,经过一系列的瞎折腾终于搞明白了。详细解决方法如下
Turbo C 2.0 图形程序 出现错误:
BGI
Error
:
Graph
ics
not
init
ialized
(
use
'
init
graph
')
许多刚学 Turbo C 2.0(以下简称 tc)的人在做图形程序时都遇到过下面这个错误吧:
BGI
Error
:
Graph
ics
not
init
ialized
(
use
'
init
graph
') 原因只有一个:程序找不到
BGI
图形驱动,初始化出错了。 请看我写的两种正确的调用方法: 方法一,比较正宗:假设 tc 安装在 c:\tc20 下,要根据你的 tc 所在路径修改代码...
关于用tc图形驱动的问题(
BGI
Error
:
Graph
ics
not
init
ialized
(
use
'
init
graph
') )
问题的发现: 在用tc写贪吃蛇后,发现只能在tc的编译环境下运行程序,而点击.exe时, 一闪而过.问题研究: 一开始怀疑是兼容性问题, 毕竟tc太老了也, 所以对.exe进行兼容性设置 (右键->属性->兼容性), 但发现解决不了; 后来我把cmd窗口调成全屏而不是窗口运
BGI
Error
:
Graph
ics
not
init
ialized
Turbo C对于用
init
graph
()函数直接进行的图形初始化程序, 在编译和链接时并没有将相应的驱动程序(*.
BGI
)装入到执行程序,当程序进行到intit
graph
()语句时, 再从该函数中第三个形式参数char *path中所规定的路径中去找相应的驱动程序。若没有驱动程序, 则在C:/TC中去找, 如C:/TC中仍没有或TC不存在,将会出现错误:
BGI
Er
(转)
BGI
Error
:
Graph
ics
not
init
ialized
(
use
'
init
graph
')真正详解
网络上到处都是解决的方法,但是对我我们这一代从未接触过DOS的新青年,或许会很茫然,就像我。按照书上介绍一共就3步即可解决问题,但是真正让我搞不明白的就是前2步,经过一系列的瞎折腾终于搞明白了。详细解决方法如下 按照书上说的步骤一共有下面3步 1. 在C:/TC子目录下输入命令:
BGI
OBJ EGAVGA 此命令将驱动程序EGAVGA.
BGI
转换成EGAVGA.OBJ的目标文件。 2. 在C:/TC子目录下输入命令:TLIB LIB/
GRAPH
ICS
.LIB+E
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章