LINUX.ORG.RU

SenseLock и Qt5.4.2

 ,


0

2

Доброго всем времени суток. Подскажите пожалуйста, почему у меня не работает вот такой код

//в хедере
typedef DWORD (*pS4Enum) (SENSE4_CONTEXT *pS4CtxList, DWORD *pdwCtxListSize);
QLibrary* slockLib;
pS4Enum S4Enum=NULL;

//в конструкторе
slockLib = new QLibrary("sense4", parent);
slockLib->load();
if (slockLib->isLoaded()) {
  S4Enum = (pS4Enum)slockLib->resolve("S4Enum");
}


Но в последний if программа не заходит. Подскажите что не так.
ОС - win8, компилятор mingw-4.9.1


Последнее исправление: seijuurou (всего исправлений: 1)

Но в последний if программа не заходит. Подскажите что не так.

Ну так проверь, почему.

#include <QDebug>

...

if (!slockLib->load()) {
    qDebug() << slockLib->errorString();
}
EXL ★★★★★
()

Всем спасибо, разобрался. Внимательно надо смотреть куда копируешь dll и куда смотрит программа при запуске

seijuurou
() автор топика
Ответ на: комментарий от EXL

Ну так не забывай проверять коды возврата.

+200, как можно разбираться в возникшей проблеме не смотря на коды возврата, ведь эти коды не ради смеха делали... :)

I-Love-Microsoft ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.