标题:[求助]使用 的程序只有黑屏
只看楼主
不会飞
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-4-25
 问题点数:0 回复次数:1 
[求助]使用 的程序只有黑屏

  我刚学C不久,就是因为这个让我郁闷的问题刚找到这的。
  只要是使用<graphics.h>这个头文件的程序全都是黑屏。我作过如下尝试:
1重装tc2,并换用几个版本的编译器。
2确定菜单 ”Options” | “Linker” 下面的 “Graphics library”开关的状态是 “on”。
3上网、图书馆查找资料查找。
4把这个论坛版块粗看了一遍。
5换多个程序测试,包括刚看的斑竹的。

#include <conio.h>
#include <graphics.h>

int main()
{
int gd=DETECT,gm=0; /* 在VGA以上的显卡中和gd=VGA,gm=VGAHI是同样效果 */
initgraph(&gd,&gm,""); /* BGI初始化 */

putpixel(320, 200, WHITE); /* 在屏幕的(320,200)的坐标位置用白色(WHITE)画一个点 */

getch(); /* 暂停一下,看看前面绘图代码的运行结果 */
closegraph(); /* 恢复TEXT屏幕模式 */
return 0;
}

我的系统是XP 
各位就想象我在一盏孤灯下 打几个字 吐口鲜血 向大家求助吧

搜索更多相关主题的帖子: VGA graphics int include 
2007-04-25 18:17
ba_wang_mao
Rank: 2
来 自:成都理工大学
等 级:论坛游民
帖 子:297
专家分:27
注 册:2006-11-7
得分:0 

1、以下程序在TC++3.0 FOR DOS(英文原版)下调试通过。
注意:确定菜单 ”Options” | “Linker” 下面的 “Graphics library”开关的状态是 “on”。

#include <conio.h>
#include <graphics.h>

int main()
{
int gd=DETECT,gm=0;
int midx, midy, i;

initgraph(&gd,&gm,"C:\\TC\\BGI");
midx = getmaxx() / 2;
midy = getmaxy() / 2;
for (i=SOLID_FILL; i<USER_FILL; i++)
{
setfillstyle(i, i);//getmaxcolor());
bar(midx-50, midy-50, midx+50,midy+50);
getch();
}
closegraph();
return 0;
}


多年以来还在MSDOS、单片机下搞嵌入式编程,对WINDOWS编程一窍不通,很想了解WINDOWS下病毒编程技术。
2007-04-26 09:50



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-134923-1-1.html




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

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