我想运行一个绘制圆圈的C程序。该程序正在编译,没有错误,它正在运行。从用户那里获得像radius这样的值后,我得到如下错误:
BGI error: Graphics not initialized ( use "initgraph")
即使在我的源代码中,我添加了这一行:
int gmode,gdrive=DETECT;
initgraph(&gdrive,&gmode,"c\\tc\\bgi");
我仍然收到错误。
我正在使用Windows而我无法弄清楚我哪里出错了。在这方面有谁能帮助我?
提前致谢。
答案 0 :(得分:5)
你在initgraph中的路径是错误的使用“c:\\ tc \\ bgi”
答案 1 :(得分:1)
我也遇到了这个问题。
简单地说这句话:
initgraph(&gdrive,&gmode, "c:\tc\bgi");
此处c:\tc\bgi
很重要。
最重要的是:
在tc.exe
(您正在使用的)顶部是一些菜单,如文件,编辑,选项:
注意:在输出中,如果它提供了关于 bgi 的错误,请忽略它,只需提供程序的输入(如果需要)它会给你图形输出。享受。
答案 2 :(得分:1)
如果在运行图形程序时收到此错误消息:BGI Error: Graphics not initialized (use 'initgraph')
您只需将\ tc \ bgi \ EGAVGA.BGI文件复制到运行该应用程序的本地文件夹即可。
答案 3 :(得分:1)
试试这个(对我有用):
BGI文件夹通常位于以下路径中,
C:\ TURBOC ++ \磁盘\ TurboC3 \ BGI
因此,您需要在程序中输入的代码如下,
initgraph(&gd, &gm, "C:\\TurboC3\\BGI");
答案 4 :(得分:0)
可能有多种原因:
答案 5 :(得分:0)
如果包括" C:\ tc \ bgi"仍然是错误仍然存在,试试这个: 转到文件 - >更改目录.. 将它更改为bgi ..但每次打开turboc时都必须这样做