我可以像这样在 Ubuntu 中简单地使用 D 访问并行端口。
import std.stdio;
import core.bitop;
// parallel port address
const uint port = 0x0c000;
void main()
{
/*
permission related stuff under linux
*/
/* data */
ubyte data = 0b_11111111;
outp(port, data);
}
但我想在 Windows 上读写并行端口。当我尝试此代码时,我收到此错误消息。
object.Error: Privileged Instruction
----------------
41377C
4135F3
4025BC
4021B3
4BD6F9
1553C6
----------------
有没有一种简单的方法可以使用 D 访问 Windows 上的并行端口?谢谢..