注册 登录
编程论坛 C图形专区

简单c语言图形编译问题

发布于 2010-05-08 13:06, 1819 次点击
下面是一个画长方体的一个简单图形程序代码,在TC2.0我编译连接都没问题(0错误0警告),但是运行时什么反应也没。于是我直接打开生成的EXE文件,但是打开后却发现出来一个错误提示,大概意思是说系统不支持全屏。我想可能是屏幕分辨率的问题,于是将分辨率调到最低,但是还是不行,于是我在在运行下输入CMD,在DOS环境下运行该exe文件,缺出现了这样的一行提示:BGI Error : Graphics not initialized <use 'initgraph'>.请问高手们这是怎么回事啊?
#include <graphics.h>
#include <stdio.h>
int main()
{
    int gdriver=DETECT,gmode;
    initgraph(&gdriver,&gmode,"");            /*第3个参数我指明路径与不指明效果一样。。。都不行*/
    setbkcolor(BLUE);
    setcolor(RED);
    bar3d(100,100,400,300,0,0);
    getchar();
    closegraph();
    return 0;
}
14 回复
#2
南国利剑2010-05-09 15:37
sorry.I can't do that.
#3
2010-05-09 18:54
..
#4
2010-05-09 19:54
以前看过,但是时间太长都忘了。我记得要先设置相应的显示模式,然后再初始化。反正具体的代码忘了。
#5
2010-05-09 20:51
回复 4楼 刚开始吧
显示模式已经设置了啊,detect自动检测啊!
#6
九品绅士2010-05-11 13:15
Graphics lib 要设置为on的...看看图形驱动程序名有没有对,或者path直接用"c:\\turboc2\\"这种格式,而后面不用图形程序驱动名...我试过了,就是path的问题,楼主自己试试
#7
liyang04302010-05-12 12:33
在图形初始化前加上一句bgi驱动独立代码
registerbgidriver(EGAVGA_driver);
还有配置设置
那个graphics lib怎么设置为on 呀?
#8
liyang04302010-05-12 12:33
我想设置好了以后就可以运行了!
#9
2010-05-12 17:27
为什么在WIN7下不能运行啊?总是说系统不支持全屏模式,除了换系统有别的办法解决么?
#10
九品绅士2010-05-13 10:12
Graphics lib设置在集成环境的OPTIONS->Linker->Grapics...WIN7可能还不支持你的Turbo C版本,你可以去寻找一个WIN7支持的版本,我猜~~
#11
李媛媛2010-05-22 19:26
为什么用VC6.0运行却说找不到函数呢
#12
2010-05-23 13:10
回复 11楼 李媛媛
VC不行,必须用TC
#13
2010-05-23 17:07
VC也可以
#14
2010-05-23 23:42
回复 13楼 rtgirl
高手,你要是早点回复我就把分全部给你啦
#15
2010-05-23 23:54
我不觉得分有什么用
1