残念ながら、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 でも可能であることを願っています..これで私を助けてください.
ありがとう。