当前位置: 代码迷 >> 汇编语言 >> c中调用函数bioskey()函数无法获取键盘键码是咋回事
  详细解决方案

c中调用函数bioskey()函数无法获取键盘键码是咋回事

热度:293   发布时间:2016-05-02 04:38:10.0
c中调用函数bioskey()函数无法获取键盘键码是怎么回事?
# include <stdio.h>
# include <bios.h>

int main(void)
{
int key = bioskey(0);
..............................................................................................................................................
此处对应的是对获得的键码进行操作,类容繁琐,关键问题就在bioskey()函数上
...............................................................................................................................................
return 0;
}
以上代码在vc6.0中运行,编译老是无法通过,求大神指点!!!
在vc中出错的提示Cannot open include file: 'bios.h': No such file or directory
------解决方案--------------------
bioskey() 不能被 win32 类的程序所支持了,当然也就从 vc6 里消失了;windows 下的程序,要使用系统功能,就得使用 vc6 里提供的函数,或者是系统 API 函数,而不能再使用 bios 或 dos 的中断功能调用了。如果是要创建 dos16 类的程序,可能要使用更早期版本的 c 环境了,比如楼上提及的 tc2.0
------解决方案--------------------
Windows下读写硬件端口请使用WinIO.sys