VC 下运行 C 程序

来源:百度知道 编辑:UC知道 时间:2024/06/03 13:53:25
#include<Conio.h>
#include<dos.h>
#include<Stdio.h>
#define ESC 0x11b

void main()
{
while(1)
{ if(kbhit)
{ int key = bioskey(0);
printf("%x\t", key);
if(key == ESC)
{ getch();
break;
}
}
}
}

VC 下用什么程序可以实现以上 C 程序的功能。
运行不了啊,编译通过了,有警告;但无法运行。
这是出错信息

Linking...
key.obj : error LNK2001: unresolved external symbol _bioskey
Debug/key.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

换成 windows.h 也不能用 bioskey() 啊,

有什么其它类似的函数吗?

一样

bioskey是dos用的
windows下不能用

搞16位的程序没啥意义

用windows API GetKeyState有类似的功能。

#include<dos.h>
换成window.h
bioskey应该在window也有类似的函数方法