首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请问win控制台程序上CPU优先级还是ring3吗

2012-09-17 
请教win控制台程序下CPU优先级还是ring3吗?本来理所当然的以为控制台程序里能直接调用conio.h中的_inp(),_

请教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

热点排行
Bad Request.