C++ input32.dll缺少Qt C++;

C++ input32.dll缺少Qt C++;,c++,qt,dll,port,parallel-port,C++,Qt,Dll,Port,Parallel Port,在我的项目中,我需要访问并行端口,为此我需要使用库input32.dll。到目前为止,我在文件夹“system32”中复制了这个dll,并遵循了这个示例 我的问题是: 我无法使用类型inpfuncPtr和oupfuncPtr,因为它未声明 为了解决第一个问题,我认为可能没有将库添加到项目中。所以我只测试代码的一部分来加载它。但这次它说我的图书馆不见了。“错误:Input32.dll:没有这样的文件或目录” #包括 #包括 #包括 #包括 #包括 #包括 int main(int argc,ch

在我的项目中,我需要访问并行端口,为此我需要使用库input32.dll。到目前为止,我在文件夹“system32”中复制了这个dll,并遵循了这个示例

我的问题是:

  • 我无法使用类型inpfuncPtr和oupfuncPtr,因为它未声明

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

    #包括
    #包括
    #包括
    #包括
    #包括
    #包括
    int main(int argc,char*argv[])
    {
    qcorea应用程序(argc、argv);
    HINSTANCE hLib;
    int Size=MultiByteToWideChar(CP_ACP,0,“input32.dll”,-1,NULL,0);
    LPWSTR wUnicode=新WCHAR[尺寸];
    MultiByteToWideChar(CP_ACP,0,“input32.dll”,-1,wUnicode,Size);
    hLib=加载库(wUnicode);
    返回a.exec();
    }
    

谢谢您的帮助。

您的问题不清楚。例如,你没有说什么失败了,以及它是如何失败的。如果不清楚,很抱歉。当我编译代码时,我有一个错误“error:input32.dll:没有这样的文件或目录”。你是如何“拥有”它的?计算机是用人声说话并告诉你的,还是什么?这个错误显示在Qt上的编译器输出中。“编译输出”窗格?与中一样,不是“应用程序输出”窗格,它显示正在运行的应用程序的输出,而不是编译器的输出?
#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();
}