3Qu
3Qu личный блог
18 февраля 2021, 20:35

Quik 8.11.0.66. Вот так номер. Шо, опять Win32, опять 32 бит?

Сегодня брокер Альфа обновил Квик с версии 8.8… до версии Quik 8.11.0.66. Появился кроме Lua 5.3.5 еще и Lua 5.4.1. Отлично, мне бы радоваться, давно этого хотел. Но...
Запустил рабочую в Quik 8.8 версию системы использующую DLL, И увидел вот это:
Quik 8.11.0.66. Вот так номер. Шо, опять Win32, опять 32 бит?
Во первых, ничего не работает даже в уже отлаженной версии Lua 5.3.5. Вы видите на картинке, что Lua не нравится 64-бит DLL, и она хочет 32-битную.
Во вторых, то ли Quik стал опять 32-х битным (пока не смотрел), то ли Lua в Quik стала снова 32-х битной, а это означает, что все надо переделывать с 64 бит на 32 бит. С чем боролись, на то и напоролись. Вечный кайф.
Признаться, сильно лень переделывать все опять на 32 бит, тем более, многих библиотек для DLL С++ для 32 бит просто не существует в природе.
О моей борьбе с этим буду сообщать. Наверно, дополнением этого топика. Подписывайтесь, чтобы ничего не пропустить. Мало ли, м.б. решение и найдется.



18 Комментариев
  • nicknh
    18 февраля 2021, 20:43

    Квик не стал 32-битным. Если Вы запустили dll, скомпилированную под lua 5.3 в режиме 5.4, то и не будет работать.

    Необходимо собрать ее для lua 5.4 или продолжать использовать в режиме lua 5.3. По крайней мере никаких проблем не наблюдается не на 8.11 ни на 8.12.

  • Хиппарь одиночка
    18 февраля 2021, 20:58
    Люди по уровням торгуют и наторговывают, танцевать с этими программами. Или вон трейдинг вью, там всегда все работает.
  • nicknh
    18 февраля 2021, 21:02

    3Qu, Вы всегда можете проверить какая версия lua используется при запуске, выведя значение константы _VERSION. Не думаю, что ваш брокер решил что-то сделать с дистрибутивом. 32-бит версия будет иметь проблемы с 19 знаками в номерках заявок срочного рынка.

    Данная ошибка просто говорит о несовместимости библиотек. А не то, что она 32 бит.

  • bstone
    18 февраля 2021, 21:28
    Не похоже, что 32-бит версию хочет. Это просто обобщенное сообщение об ошибке. Такое вылезет, если вместо DLL подсунуть текстовый файл, например.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн