C++ input32.dll缺少Qt C++;
在我的项目中,我需要访问并行端口,为此我需要使用库input32.dll。到目前为止,我在文件夹“system32”中复制了这个dll,并遵循了这个示例 我的问题是: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
- 我无法使用类型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();
}