编程论坛's Archiver

不会飞 发表于 2007-4-25 18:17

[求助]使用 的程序只有黑屏

<P>  我刚学C不久,就是因为这个让我郁闷的问题刚找到这的。<BR>  只要是使用&lt;graphics.h&gt;这个头文件的程序全都是黑屏。我作过如下尝试:<BR>1重装tc2,并换用几个版本的编译器。<BR>2确定菜单 ”Options” | “Linker” 下面的 “Graphics library”开关的状态是 “on”。<BR>3上网、图书馆查找资料查找。<BR>4把这个论坛版块粗看了一遍。<BR>5换多个程序测试,包括刚看的斑竹的。<BR><BR>#include &lt;conio.h&gt;<BR>#include &lt;graphics.h&gt;</P>
<P>int main()<BR>{<BR>   int gd=DETECT,gm=0; /* 在VGA以上的显卡中和gd=VGA,gm=VGAHI是同样效果 */<BR>   initgraph(&amp;gd,&amp;gm,""); /* BGI初始化 */</P>
<P>   putpixel(320, 200, WHITE); /* 在屏幕的(320,200)的坐标位置用白色(WHITE)画一个点 */</P>
<P>   getch(); /* 暂停一下,看看前面绘图代码的运行结果 */<BR>   closegraph(); /* 恢复TEXT屏幕模式 */<BR>   return 0;<BR>}</P>
<P>我的系统是XP <BR>各位就想象我在一盏孤灯下 打几个字 吐口鲜血 向大家求助吧</P>

ba_wang_mao 发表于 2007-4-26 09:50

<P>1、以下程序在TC++3.0 FOR DOS(英文原版)下调试通过。<BR>注意:确定菜单 ”Options” | “Linker” 下面的 “Graphics library”开关的状态是 “on”。<BR><BR>#include &lt;conio.h&gt;<BR>#include &lt;graphics.h&gt;</P>
<P>int main()<BR>{<BR>    int gd=DETECT,gm=0;<BR>    int midx, midy, i;</P>
<P>    initgraph(&amp;gd,&amp;gm,"C:\\TC\\BGI");<BR>    midx = getmaxx() / 2;<BR>    midy = getmaxy() / 2;<BR>    for (i=SOLID_FILL; i&lt;USER_FILL; i++)<BR>    {<BR>       setfillstyle(i, i);//getmaxcolor());<BR>       bar(midx-50, midy-50, midx+50,midy+50);<BR>        getch();<BR>    }<BR>   closegraph();<BR>   return 0;<BR>}</P>

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.