我编C语言程序的时候显示一个错误“Function 'bioskey’ should have a prototype"是什么意思呀?

要怎么解决呀?
我用的TC3.0
#include <dos.h>
#include <math.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <graphics.h>
#include <string.h>
#include <ctype.h>
#define UP 0x48
#define DOWN 0x50
#define LEFT 0x4b
#define RIGHT 0x4d
#define ENTER 0x0d
void *rar;
struct palettetype palette;
int GraphDriver;
int GraphMode;
int ErrorCode;
int MaxColors;
int MaxX, MaxY;
double AspectRatio;
void drawboder(void);
void initialize(void);
void computer(void);
void changetextstyle(int font, int direction, int charsize);
void mwindow(char *header);
int specialkey(void) ;
int arrow();
/*按键函数*/
int specialkey(void)
{
int key;
while(bioskey(1)==0); /*等待键盘输入*/
key=bioskey(0); /*键盘输入*/
key=key&0xff? key&0xff:key>>8; /*只取特殊键的扫描值,其余为0*/
return(key); /*返回键值*/
}
程序过大,发了关键,如需看全程序加Q,名字就是

意思就是你没有include到bioskey()的H档
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-17
把你的程序全发出来,要不不知道你哪错了
函数名: bioskey   功 能: 直接使用BIOS服务的键盘接口   函数原型:int bioskey (int cmd)   说明:bioskey()的函数原型在bios.h中追问

发了~

追答

不懂啊

本回答被网友采纳
相似回答