| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 781 人关注过本帖
标题:输出有误
只看楼主 加入收藏
sunnyboy1983
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2008-2-7
收藏
 问题点数:0 回复次数:6 
输出有误
以下程序我用TC2.0编译通过,但是运行时出现以下错误:BGI error:graphics not initialized(use "initgraph")
#include<graphics.h>
#include<stdio.h>
int main()
{
int i, gdriver, gmode;
char s[30];
gdriver=DETECT;
initgraph(&gdriver, &gmode, "c:\\tc\\bgi");
setbkcolor(BLUE);
cleardevice();
setviewport(100, 100, 540, 380, 1);
/*定义一个图形窗口*/
setfillstyle(1, 2); /*绿色以实填充*/
setcolor(YELLOW);
rectangle(0, 0, 439, 279);
floodfill(50, 50, 14);
setcolor(12);
settextstyle(1, 0, 8);
/*三重笔划字体, 水平放大8倍*/
outtextxy(20, 20, "Good Better");
setcolor(15);
settextstyle(3, 0, 5);
/*无衬笔划字体, 水平放大5倍*/
outtextxy(120, 120, "Good Better");
setcolor(14);
settextstyle(2, 0, 8);
i=620;
sprintf(s, "Your score is %d", i);
/*将数字转化为字符串*/
outtextxy(30, 200, s);
/*指定位置输出字符串*/
setcolor(1);
settextstyle(4, 0, 3);
outtextxy(70, 240, s);
getch();
closegraph();
return 0;
}
搜索更多相关主题的帖子: 有误 输出 
2008-04-03 14:42
行走
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2007-7-26
收藏
得分:0 
那是因为没有把图形驱动程序装入图形库graphic.lib中,程序找不到驱动程序。
要么把EGAVGA.BGI文件放在和你编译处来的EXE文件同个目录下,要么如下配置:
1、在\tc子目录下输入命令:
    C>BGIOBJ EGAVGA
    此命令将驱动程序EGAVGA.BGI转换成相应的目标文件EGAVGA.OBJ。
2、 在\tc子目录下输入命令:
    C>TLIB LIB\graphics.lib + EGAVGA.OBJ
    此命令将目标文件EGAVGA.OBJ添加到graphics.lib库文件中。
3、在用户程序调用initgraph()函数之前应加一句:
    registerbgidriver(EGAVGA_driver);
4、在TC的菜单OPTIONS-->Linker-->Graphics Library 中选择ON
这样编译出来的EXE文件自身就已经带了驱动程序,可以独立运行了
2008-04-03 15:44
zmhdxy
Rank: 1
等 级:新手上路
帖 子:452
专家分:0
注 册:2007-9-27
收藏
得分:0 
"c:\\tc\\bgi"这个错了
简单的方法 你的tc如果放在c盘
那么就应该写"c:\\tc"

2008-04-03 16:10
zmhdxy
Rank: 1
等 级:新手上路
帖 子:452
专家分:0
注 册:2007-9-27
收藏
得分:0 
如果你用的tc 最好用英文注释
我在学校机房帮你看过了 改过之后就对了
我们学校的机房的tc文件夹就在c盘

[[it] 本帖最后由 zmhdxy 于 2008-4-3 16:19 编辑 [/it]]

2008-04-03 16:12
sunnyboy1983
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2008-2-7
收藏
得分:0 
请问2楼如何输入命令?
具体步骤如何操作??~

2008-04-03 17:05
zmhdxy
Rank: 1
等 级:新手上路
帖 子:452
专家分:0
注 册:2007-9-27
收藏
得分:0 
运行里cmd就可以了
也就是命令提示符

2008-04-05 15:18
行走
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2007-7-26
收藏
得分:0 
在cmd里进入TC子目录,然后输命令就行了
2008-04-07 23:43
快速回复:输出有误
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021233 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved