我正在尝试使用 C# 程序将数据发送到 LPT1 端口,不幸的是没有成功。我使用的是 Windows 7 x64。我尝试了 x86 和 x64 (inpoutx64.dll) dll 的..
当我发送时使用 x64 dll:
Output(888, 255);
它只是继续程序,一切顺利,但我在万用表上看不到任何东西(只有静态 0.02V)..
我还用 C++ 尝试了以下操作:
int main () {
int val = 0;
printf("Enter a value\n");
scanf("%d", &val);
_outp(0x378, val);
getchar();
_outp(0x378, 0);
return 0; }
但它抛出了一个异常:
Unhandled exception at 0x01281428 in ppac.exe: 0xC0000096: Privileged instruction.
我记得有一次我在 xp 上做了类似的工作(C# 而不是 C++ 代码),我希望在 win7 上也可以。请帮帮我。
谢谢。