BGI Errotr:Graphics not initialized

auzn1202 2003-08-19 03:41:35
这个程序
#include <graphics.h>
int main()
{
int gdriver, gmode;
gdriver=VGA;
gmode=VGAHI;
initgraph(&gdriver, &gmode, "c:\\tc");
bar3d(100, 100, 300, 250, 50, 1); /*画一长方体*/
getch();
closegraph();
return 0;
}

还有这个程序
#include"stdio.h"
#include"graphics.h"
main()
{
int i,j,gdriver=VGA;
int gmode=VGAHI;
initgraph(&gdriver,&gmode,"f:\tc");
setbkcolor(YELLOW);
for(i=50;i<=230;i+=20)
for(j=50;j<=230;j++)
putpixel(i,j,1);
for(j=50;j<=230;j+=20)
for(i=50;i<=230;j++)
putpixel(i,j,1);
closegraph();
}

都是这个后果,我的tc3.0 Options/linker中的Graphics lib已经选
为on
不懂为什么?
请指教
...全文
47 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
auzn1202 2003-08-19
  • 打赏
  • 举报
回复
多谢了
idontlikenickname 2003-08-19
  • 打赏
  • 举报
回复


没有为什么,就是这么规定的~
如果你不想你的程序总得跟*.BGI放在一起,就使用Borland的工具BGIOBJ.EXE把EGAVGA.BGI转换成OBJ文件然后连接到你的程序里就行了,不过程序会变大,具体用法见他的命令行帮助~

auzn1202 2003-08-19
  • 打赏
  • 举报
回复
哇 果然可以了
你可以告诉我为什么吗?
lifanxi 2003-08-19
  • 打赏
  • 举报
回复
这个错误是在运行期出现的吧。把TC目录中的所有.bgi文件都放到可执行文件所在目录试试。

69,371

社区成员

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

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