В inpout32.dll отсутствует переполнение стека Qt

В моем проекте мне нужно получить доступ к порту 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

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]