请问为什么会这样

magicmayu 2003-12-12 01:38:24
#include<alloc.h>
#include<stdio.h>
#include<graphics.h>
#include<conio.h>
int main()
{
int i, gdriver, gmode, size;
void *buf;
gdriver=DETECT;
initgraph(&gdriver, &gmode, "E:\\tc");
setbkcolor(BLUE);
cleardevice();
setcolor(LIGHTRED);
setlinestyle(0,0,1);
setfillstyle(1, 10);
circle(100, 200, 30);
floodfill(100, 200, 12);
size=imagesize(69, 169, 131, 231);
buf=malloc(size);
getimage(69, 169, 131, 231,buf);
putimage(500, 269, buf, COPY_PUT);
for(i=0; i<185; i++){
putimage(70+i, 170, buf, COPY_PUT);
putimage(500-i, 170, buf, COPY_PUT);
}
for(i=0;i<185; i++){
putimage(255-i, 170, buf, COPY_PUT);
putimage(315+i, 170, buf, COPY_PUT);
}
getch();
closegraph();
return 0;
}
以上这段程序在turbo c++ 里运行会出这样的错误

Compiling WORK\TEST.CPP:
Linking TEST.EXE:
Linker Error: Undefined symbol _closegraph in module WORK\TEST.CPP
Linker Error: Undefined symbol _putimage in module WORK\TEST.CPP
Linker Error: Undefined symbol _getimage in module WORK\TEST.CPP
Linker Error: Undefined symbol _imagesize in module WORK\TEST.CPP
Linker Error: Undefined symbol _floodfill in module WORK\TEST.CPP
Linker Error: Undefined symbol _circle in module WORK\TEST.CPP
Linker Error: Undefined symbol _setfillstyle in module WORK\TEST.CPP
Linker Error: Undefined symbol _setlinestyle in module WORK\TEST.CPP
Linker Error: Undefined symbol _setcolor in module WORK\TEST.CPP
Linker Error: Undefined symbol _cleardevice in module WORK\TEST.CPP
Linker Error: Undefined symbol _setbkcolor in module WORK\TEST.CPP
Linker Error: Undefined symbol _initgraph in module WORK\TEST.CPP

不知道为什么???
...全文
30 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhangfjj 2003-12-13
Linker Error
链接错误,你找找你的图形库函数文件??
  • 打赏
  • 举报
回复
layman2008 2003-12-13
应该在dos下执行吧
  • 打赏
  • 举报
回复
yoyo82 2003-12-13
我试了怎么没有错。你程序的作用是什么,可以通过,但为什么要用到E盘

  • 打赏
  • 举报
回复
相关推荐
发帖
C++ 语言
加入

6.2w+

社区成员

C++ 语言相关问题讨论,技术干货分享,前沿动态等
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
申请成为版主
帖子事件
创建了帖子
2003-12-12 01:38
社区公告
暂无公告