在我的项目中,我需要访问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();
}
感谢您的帮助。