请教win控制台程序下CPU优先级还是ring3吗?
本来理所当然的以为控制台程序里能直接调用conio.h中的_inp(),_outp()。
VC编译通过,但运行总抛出异常。但还是想不通,如果控制台程序不能用那
两个函数,干嘛还要在编译环境里支持他们呢?而且MSDN里明确说NT平台用
户模式下不支持,控制台是支持。很简单的源码,请高手帮帮忙解答一下。
谢谢!
#include <stdio.h>
#include <conio.h>
#include <dos.h>
int main()
{
unsigned char byte1;
_outp(0x70,0x1a);
byte1 = _inp(0x71h);
return 0;
}
[解决办法]
Windows2000就已经不支持了,这样的代码没有什么意义,除非你在纯DOS下用TC去编译。
[解决办法]
请改用WinIO.SYS