Нужно мониторить уровень заряда батареи ноутбука. Собрал такую качель, в хеадере Код:#include typedef void (*GetSystemPowerStatusPrototype)(LPSYSTE M_POWER_STATUS);class MainWindow : public QMainWindow{... GetSystemPowerStatusPrototype GetSystemPowerStatus; LPSYSTEM_POWER_STATUS ps;...в исходникеКод:В инициализации класса QLibrary lib("KERNEL32"); GetSystemPowerStatus = (GetSystemPowerStatusPrototype) lib.resolve("GetSystemPowerStatus");в вызываемой процедуре GetSystemPowerStatus(ps);В сборке Debug всё работает, собрал Release и опаньки, падает даже не прорисовавшись. Натыкал выводов qDebug(), отловил что аккурат после вызова GetSystemPowerStatus(ps) падает.Как его правильно объявлять тогда?
|