我想运行一个画圆的C程序。程序正在编译,没有错误,并且正在运行。在从用户那里获得像radius这样的值之后,我得到的错误如下:
BGI error: Graphics not initialized ( use "initgraph")
尽管我在源代码中添加了下面这一行:
int gmode,gdrive=DETECT;
initgraph(&gdrive,&gmode,"c\\tc\\bgi");尽管如此,我还是得到了错误。
我使用的是Windows,但我不知道哪里出了问题。在这方面,有没有人可以帮我?
提前谢谢。
发布于 2011-09-30 12:34:01
您在initgraph中的路径错误。请改用"c:\\tc\bgi"。
发布于 2013-09-09 19:05:43
试试这个(对我很有效) :
BGI文件夹通常位于以下路径中:
C:\TurboC++\disk\TurboC3\BGI
因此,您需要放入程序中的代码如下所示,
initgraph(&gd, &gm, "C:\\TurboC3\\BGI");发布于 2012-09-15 19:06:46
我也受到了这个问题的困扰。
简单地说这一行:
initgraph(&gdrive,&gmode, "c:\tc\bgi"); 在这里,c:\tc\bgi很重要。
最重要的:
在tc.exe (您正在使用的)中,顶部是一些菜单,如文件、编辑、选项:
注意:在输出中,如果它给出了一个关于bgi的错误,忽略它,如果需要的话,只要给出程序的输入,它就会给你图形输出。好好享受吧。
https://stackoverflow.com/questions/7605942
复制相似问题