inpout32.dll缺少Qt C ++

时间:2013-07-17 08:14:44

标签: c++ qt dll port parallel-port

在我的项目中,我需要访问parellel端口,为此我要使用库inpout32.dll。到目前为止,我将此dll复制到“system32”文件夹中,并按照此示例http://www.qtfr.org/viewtopic.php?id=7770

进行操作

我的问题是:

  • 我不能使用类型inpfuncPtr和oupfuncPtr,因为它没有声明

  • 要解决第一个问题,我认为可能没有将库添加到项目中。所以我只测试代码的一部分来加载它。但这次它说我的图书馆不见了。 “错误:inpout32.dll:没有这样的文件或目录”

    #include <QCoreApplication>
    #include <QLibrary>
    #include <QFile>
    #include <QString>
    #include <QtDebug>
    
    #include <windows.h>
    
    int main(int argc, char *argv[])
    {
    
    QCoreApplication a(argc, argv);
    
    HINSTANCE hLib;
    
    int Size = MultiByteToWideChar(CP_ACP, 0, "inpout32.dll", -1, NULL, 0);
    LPWSTR wUnicode = new WCHAR[Size];
    MultiByteToWideChar(CP_ACP, 0, "inpout32.dll", -1, wUnicode, Size);
    
    hLib = LoadLibrary(wUnicode);
    
    return a.exec();
    }
    

感谢您的帮助。

0 个答案:

没有答案