1

Тема: General Protection Fault QVCL

Добрый день, народ.

Подскажите плз, использую библиотеку qvcl-0.5.0-rev.2.zip, скачанную с вашего сайта. После первого запуска приложение стартует нормально, а вот если его остановить и попробовать запустить еще раз то в 99% вылетает ошибка и квик умирает.
Может кто сталкивался как можно забороть?

шаблон у меня такой:

local vcl = require "qvcl"
function OnStop()
   vcl = nil
   myForm:Release()
end

квик 7.5.0.72

Спасибо.

http://i64.tinypic.com/slnp5t.png

2

Re: General Protection Fault QVCL

function OnStop()
   myForm:Release()
   vcl = nil
end

3 (2017-02-22 15:02:19 отредактировано 2pikin)

Re: General Protection Fault QVCL

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

4

Re: General Protection Fault QVCL

2pikin пишет:

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

значит у вас исключения в qvcl создаются, проверьте, не совпадают ли имена компонентов

5

Re: General Protection Fault QVCL

а можно поподробнее, что и где смотреть? кроме этой библиотеки я в квик ничего стороннего не добавлял.

6

Re: General Protection Fault QVCL

Приведите, пожалуйста, полный код скрипта.

7

Re: General Protection Fault QVCL

http://pastebin.com/GYBtHmt6

8

Re: General Protection Fault QVCL

заметил странную особенность, если после завершения скрипта несколько раз сразу же запустить его опять, то ошибка не вываливается, а потом все начинает работать, даже если перезапускать с задержкой. Скорее всего есть какой-та косяк с подгрузкой и выгрузкой самой библиотеки при исполнении скрипта. Но так как эта сторонний софт разработчики с этим разбираться не будут. Значит придется использовать как есть.