使用inpout.dll进行并行端口编程

时间:2014-04-15 06:56:43

标签: c++ visual-studio dll parallel-port

我写了一个简单的程序,用inpout32.dll驱动程序控制windows xp中的并行端口。我将onpout32.dll文件包含在windows / system32文件夹中,如帮助部分所述。

#include <iostream>
#include <Windows.h>

using namespace std;

typedef void (__stdcall* lpout32)(short, short);

int main (void)
{
HMODULE hdll;
hdll = LoadLibrary ("inpout32.dll");

lpout32 fn = (lpout32) GetProcAddress (hdll, "Out32");
if (!fn)
    cout << "No fn" << endl;

(*fn)(0x378, 0x00);

cout << "Hello" << endl;
return 0;
}

但是,系统显示以下消息 -

  

cmd_test.exe中0x00365c0b处的未处理异常:0xC0000096:特权指令。

似乎inpout32.dll未加载到系统中。我错过了一些步骤吗?

0 个答案:

没有答案