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() 啊,
有什么其它类似的函数吗?
#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也有类似的函数方法