C遇到错误。

来源:百度知道 编辑:UC知道 时间:2024/06/01 12:57:41
#include <graphics.h> /*图形图像*/
#include <stdio.h>
#include <stdlib.h>
#include <alloc.h>
#include <math.h>
main()
{void * ptr;
int gd=DETECT,gm;
float i;
initgraph(&gd,&gm,"d:\\tc"); /*和closegraph配对(打开图像)*/
setactivepage(1);
setcolor(RED); /*轨迹颜色*/
setfillstyle(1,14); /*填充颜色*/
fillellipse(10,10,10,10); /*保留色差*/
ptr=malloc(imagesize(0,0,20,20)); /*分配存储空间 imagesize定制画面占内存大小的*/
getimage(0,0,20,20,ptr); /*把画面像素放入内存*/
randomize(); /*初始化随机数发生器(定义旋转速度,不加参数为随机)*/
setactivepage(0);
for(i=0;i<3000;i++)
putpixel(random(640),random(480),random(15)); /*在指定位置画出一个像素*/
for(i=0;i<6.28*4;i=i+0.005)
{putimage(300+8*(cos(i)+i*sin(i)),240+6*(sin(i)-i*cos(i)),ptr,COPY_PUT); /*将内存中的图像输出*/
putimage(300+8*(cos(i)+(i)*sin(i)),240+6*(sin(i)-(i)*cos(i)),ptr,COPY_PUT);
if(kbhit()) break;
delay(10); /*也可以设置

晕死,Visual C++ 里没有graphics.h这个头文件
graphics.h是很老的,那是学校用来教学生的,你以后一般不会在 Dos 来画图的。
编译有没有报错什么的啊,你看看错误的描述~~