这个为什么会出错?
来源:百度知道 编辑:UC知道 时间:2024/06/30 10:17:55
#include"stdlib.h"
void main()
{int driver,mode,i,size;
void *buf;
driver=DETECT;
initgraph(&driver,&mode,"");
setbkcolor(BLUE);
cleardevice();
setcolor(LIGHTRED);
setlinestyle(0,0,1);
setlinestyle(1,10);
circle(100,200,12);
floodfill(100,200,12);
size=imagesize(69,169,131,231);
buf=malloc(size);
getimage(69,169,131,231,buf);
putimage(500,169,buf,COPY_PUT);
do
{for(o=0;i<20;i++)
{putimage(70+i,170,buf,COPY_PUT);
putimage(500-i,170,buf,COPY_PUT);
}
for(i=0;i<200;i++)
{putimage(255-i,170,buf,COPY_PUT);
putimage(315+i,170,buf,COPY_PUT);
}
} while(getch()!='q'&&getch()!='Q');
closegraph();
}
这是网上的源
你没有graphics.h这个头文件,下面是graphics.h这个头文件的全部内容,你可以把以下全部内容复制到你自己的头文件里面,也可以在系统包含目录里面增加graphics.h这个文件,把内容复制进去:
/* graphics.h
Definitions for Graphics Package.
Copyright (c) Borland International 1987,1988
All Rights Reserved.
*/
#if __STDC__
#define _Cdecl
#else
#define _Cdecl cdecl
#endif
#if !defined(__GRAPHX_DEF_)
#define __GRAPHX_DEF_
enum graphics_errors { /* graphresult error return codes */
grOk = 0,
grNoInitGraph = -1,
grNotDetected = -2,
grFileNotFound = -3,
grInvalidDriver = -4,
grNoLoadMem = -5,
grNoScanMem = -6,
grNoFloodMem = -7,
grFontNotFound = -8,
grNoFontMem = -9,
grInvalidMode = -10,
grError = -11, /* generic error */
grIOerror = -12,
grInvalidFont = -13,
grInvalidFontNum = -14,
grInvalidVersion = -18
};
enum graphics_drivers { /* define graphics drivers */