0

私のプロジェクトでは、パラレル ポートにアクセスする必要があります。そのためには、ライブラリ 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();
    }
    

ご協力ありがとうございました。

4

0 に答える 0