BGI错误,如何解决?

时间:2011-09-30 04:27:46

标签: c turbo-c bgi

我想运行一个绘制圆圈的C程序。该程序正在编译,没有错误,它正在运行。从用户那里获得像radius这样的值后,我得到如下错误:

BGI error: Graphics not initialized ( use "initgraph")

即使在我的源代码中,我添加了这一行:

int gmode,gdrive=DETECT;
initgraph(&gdrive,&gmode,"c\\tc\\bgi");

我仍然收到错误。

我正在使用Windows而我无法弄清楚我哪里出错了。在这方面有谁能帮助我?

提前致谢。

6 个答案:

答案 0 :(得分:5)

你在initgraph中的路径是错误的使用“c:\\ tc \\ bgi”

答案 1 :(得分:1)

我也遇到了这个问题。

简单地说这句话:

initgraph(&gdrive,&gmode, "c:\tc\bgi"); 

此处c:\tc\bgi很重要。

最重要的是:

tc.exe(您正在使用的)顶部是一些菜单,如文件,编辑,选项:

  • 转到选项>应用
  • 选择叠加(默认为“标准”,但您必须选择“叠加”选项),然后点击“确定”。
  • 现在你运行你的图形progaram。

注意:在输出中,如果它提供了关于 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)

可能有多种原因:

  • 错误的bgi文件路径(我看到冒号丢失了)
  • 不支持的图形模式(不要指望DOS图形应用程序可以在Vista下运行)

答案 5 :(得分:0)

如果包括" C:\ tc \ bgi"仍然是错误仍然存​​在,试试这个: 转到文件 - >更改目录.. 将它更改为bgi ..但每次打开turboc时都必须这样做