青玄 发表于 2013-11-23 21:54:35

大神们,咋招不到头文件啊-救救我吧


大神们,帮小弟看一下这个程序,当按下“普通键”时,它的低8位数存放该字符的ASCII码。对于特殊键,低8位为0。特殊键包括箭头键、功能键等。高8位字节存放该键的扫描码。但是编译时报出找不到#include 这个头文件


#include <bios.h>
#include <stdlib.h>
#include <stdio.h>
#define Esc 0x11b    //宏定义,ESC键的扫描码
void main(void)
{
int key;
while(!kbhit())      /*kbhit()表示有键盘按下*/
{
key=bioskey(0);      / *接收键盘*/
printf("0x%x"n",key);      /*输出扫描码的十六进制形式*/
if(key==Esc)
break;
}
getch();
}

青玄 发表于 2013-11-23 21:57:17



这怎么回事儿啊!{:5_100:}

福禄娃娃 发表于 2013-11-23 22:23:12

青玄 发表于 2013-11-23 21:57 static/image/common/back.gif
这怎么回事儿啊!

楼主帮你找了下是这个原因
头文件bios.h存放有接口函数,在tc2下应该没问题,如果是在VC下,可能不成功,因为bios.h是在DOS模式下才能调用的,而VC是基于图形、窗口的。
具体参考:
http://baike.baidu.com/link?url=5hvpzjiEky2bjSq6ZbVs2fMCkIDQ25wuRu6dYdnaKQ8uUwDIkchWCRQNEomYd4QcThjhNW0JtpVcKF0HP35AF_

http://tieba.baidu.com/p/1225818279

lovebite 发表于 2013-11-23 23:08:40

顶起有帮帮助

青玄 发表于 2013-11-24 19:17:19

福禄娃娃 发表于 2013-11-23 22:23 static/image/common/back.gif
楼主帮你找了下是这个原因
头文件bios.h存放有接口函数,在tc2下应该没问题,如果是在VC下,可能不成功, ...

哦!呵呵!^_^!,那我再试一下,谢谢大神!^&^!

福禄娃娃 发表于 2013-11-24 19:19:54

青玄 发表于 2013-11-24 19:17 static/image/common/back.gif
哦!呵呵!^_^!,那我再试一下,谢谢大神!^&^!

我也是菜菜一个,互相帮助。
页: [1]
查看完整版本: 大神们,咋招不到头文件啊-救救我吧