#include<graphics.h>哪里有错啊
#include<graphics.h>#include<conio.h>#include<stdio.h>#include<stdlib.h>#include<allo...
#include<graphics.h>
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<alloc.h>
#define ESC 0x1b /*ESC的ASCII码,十六进制数*/
void InstallGraph(void); /*图形初始化函数的声明*/
void DrawGun(void); /*画发射架函数的声明*/
void DrawPlan(void); /*画火箭函数的声明*/
void DrawStar(void); /*画星函数的声明*/
void *buf; /*全局变量,用于存储火箭的图像*/
int x0=300; /*以下是火箭的位置初始化参数*/
int y0=340;
int width1=5;
int width2=20;
int height=25;
int y1=8;
int y2=15;
int y3=23;
int y4=38;
main()
{
int size;
int i=0;
int key;
int station;
InstallGraph();
setbkcolor(BLACK); /*设置背景颜色*/
cleardevice();
setcolor(BLUE); /*设置字的颜色*/
outtextxy(80,100,"Ready!...Any key to SET OFF !!!");
DrawGun();
getch();
cleardevice();
DrawGun();
DrawPlan();
DrawStar();
setcolor(LIGHTRED);
do{putimage(x0-width2,y0-height-3*width1-i,buf,XOR_PUT);/*主循环开始,用于移动火箭,方法是用异或方式在屏幕上连续画出火箭的图像,每画一次,新图像和原来的位置相差两个像素点。这个值越大,飞行速度越快*/
i+=2;
putimage(x0-width2,y0-height-3*width1-i,buf,XOR_PUT);
key=getch();
if(y0-height-3*width1-i==0)
outtextxy(60,100,"Successfully!!! Press ESC to quit");
if(key==ESC)
{
if(y0-height-3*width1-i>0){
cleardevice();
outtextxy(100,100,"Failue. What did you do?");
outtextxy(130,300,"Press any key to quit.");
getch();
}
}
}
while(key!=ESC);
free(buf);
closegraph();
return 0; }
void InstallGraph(void) /*图形初始化函数*/
{
int grdriver=DETECT;
int grmode;
int errorcode;
char *errormsg;
initgraph(&grdriver,&grmode," ");
errorcode=graphresult();
errormsg=grapherrormsg(errorcode);
if(errorcode!=grOk){
printf("Graphics error: %s\n",errormsg);
}}运行后显示linker error:undefined symbol'daawstar'in module.怎么回事啊? 展开
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<alloc.h>
#define ESC 0x1b /*ESC的ASCII码,十六进制数*/
void InstallGraph(void); /*图形初始化函数的声明*/
void DrawGun(void); /*画发射架函数的声明*/
void DrawPlan(void); /*画火箭函数的声明*/
void DrawStar(void); /*画星函数的声明*/
void *buf; /*全局变量,用于存储火箭的图像*/
int x0=300; /*以下是火箭的位置初始化参数*/
int y0=340;
int width1=5;
int width2=20;
int height=25;
int y1=8;
int y2=15;
int y3=23;
int y4=38;
main()
{
int size;
int i=0;
int key;
int station;
InstallGraph();
setbkcolor(BLACK); /*设置背景颜色*/
cleardevice();
setcolor(BLUE); /*设置字的颜色*/
outtextxy(80,100,"Ready!...Any key to SET OFF !!!");
DrawGun();
getch();
cleardevice();
DrawGun();
DrawPlan();
DrawStar();
setcolor(LIGHTRED);
do{putimage(x0-width2,y0-height-3*width1-i,buf,XOR_PUT);/*主循环开始,用于移动火箭,方法是用异或方式在屏幕上连续画出火箭的图像,每画一次,新图像和原来的位置相差两个像素点。这个值越大,飞行速度越快*/
i+=2;
putimage(x0-width2,y0-height-3*width1-i,buf,XOR_PUT);
key=getch();
if(y0-height-3*width1-i==0)
outtextxy(60,100,"Successfully!!! Press ESC to quit");
if(key==ESC)
{
if(y0-height-3*width1-i>0){
cleardevice();
outtextxy(100,100,"Failue. What did you do?");
outtextxy(130,300,"Press any key to quit.");
getch();
}
}
}
while(key!=ESC);
free(buf);
closegraph();
return 0; }
void InstallGraph(void) /*图形初始化函数*/
{
int grdriver=DETECT;
int grmode;
int errorcode;
char *errormsg;
initgraph(&grdriver,&grmode," ");
errorcode=graphresult();
errormsg=grapherrormsg(errorcode);
if(errorcode!=grOk){
printf("Graphics error: %s\n",errormsg);
}}运行后显示linker error:undefined symbol'daawstar'in module.怎么回事啊? 展开
3个回答
展开全部
Graphics error: %s\n",errormsg
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Graphics error: %s\n",errormsg
参考资料: 下一步
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
bu
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询