Компиляция плагинов под х86 в VS 2012
Atom Ответить
15.04.2013



Вылетает при компиляции..
Пробовал поменять путь в plugins.bat на \Hydra\bin\x86\%2\Plugins - безрезультатно..
Пробовал тупо перетащить плагин из папки Debug.. но гидра при работе с ним начинает выдавать это:

Теги:


Спасибо:




8 Ответов
esper

Фотография
Программист
Дата: 16.04.2013
Ответить


Для чего необходимо компилировать плагины под x86?
Спасибо:

XMbIPb

Фотография
Дата: 16.04.2013
Ответить


esper Перейти
Для чего необходимо компилировать плагины под x86?

Текущая разрядность процесса не совместима со шлюзом QuikTrader. Необходимо перекомпилировать под x86.
Автор топика
Спасибо:

esper

Фотография
Программист
Дата: 16.04.2013
Ответить


В этом случае нет необходимости менять платформу для каждого плагина отдельно, т.к. разрядность зависит от процесса. Чтобы не было проблем при компиляции, достаточно для текущей конфигурации изменить только платформу для проекта Hydra.
Спасибо:

XMbIPb

Фотография
Дата: 16.04.2013
Ответить


esper Перейти
В этом случае нет необходимости менять платформу для каждого плагина отдельно, т.к. разрядность зависит от процесса. Чтобы не было проблем при компиляции, достаточно для текущей конфигурации изменить только платформу для проекта Hydra.

Т.е. я правильно сделал, просто скопировав плагины из папки Debug?
И вторая ошибка не связана с тем что гидра х86, а плагин any proc?
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 16.04.2013
Ответить


esper Перейти
В этом случае нет необходимости менять платформу для каждого плагина отдельно, т.к. разрядность зависит от процесса. Чтобы не было проблем при компиляции, достаточно для текущей конфигурации изменить только платформу для проекта Hydra.


Сегодня выложу твои изменения, где будет выбор разрядности у Гидры и Студии.

2Хмырь Подождите до завтра, если есть проблемы с перекомпиляцией.
Спасибо:

XMbIPb

Фотография
Дата: 16.04.2013
Ответить


Mikhail Sukhov Перейти
esper Перейти
В этом случае нет необходимости менять платформу для каждого плагина отдельно, т.к. разрядность зависит от процесса. Чтобы не было проблем при компиляции, достаточно для текущей конфигурации изменить только платформу для проекта Hydra.


Сегодня выложу твои изменения, где будет выбор разрядности у Гидры и Студии.

2Хмырь Подождите до завтра, если есть проблемы с перекомпиляцией.

С компиляцией самой гидры проблем нет.. просто я подумал что у неё начались проблемы с памятью(OutOfMemory) из-за разной разрядности с плагином.. сегодня ещё покопаю, может это не связано...
Автор топика
Спасибо:

VassilSanych

Фотография
Дата: 16.04.2013
Ответить


XMbIPb Перейти
С компиляцией самой гидры проблем нет.. просто я подумал что у неё начались проблемы с памятью(OutOfMemory) из-за разной разрядности с плагином.. сегодня ещё покопаю, может это не связано...

Когда разрядность не совместима, библиотека просто не загружется (пишет "не найдена"). А Any CPU на то и any, что работает при запуске под любой конфигурацей.
OutOfMemory - это обычно бесконечный цикл или рекурсия.
Хотя иногда действительно бывает out of memory из-за переполнения данными, но я такого давно не наблюдал.
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 16.04.2013
Ответить


VassilSanych Перейти
OutOfMemory - это обычно бесконечный цикл или рекурсия.


Еще бывает ВипАпи функции транслируют признал E_OUT_OF_MEMORY. Чаще всего из-за неправильный длины буфера, а не реальной нехватки памяти. В НЕТе это выливается в OOM
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy