Возникновение ошибки PInvoke при подключении к PLAZA2
Atom Ответить
19.11.2013


При попытке запустить простенькое приложение на тестовой плазе, замеряющее раундтрипы, возникает следующая ошибка:

Fatal Execution Engine Error
В среде выполнения обнаружена критическая ошибка. Ошибка произошла по адресу 0x62f730c8 в потоке 0x2154. Код ошибки 0xc0000005. Она может быть вызвана ошибкой в CLR или в небезопасных либо не поддающихся проверке фрагментах пользовательского кода. Обычно источниками таких ошибок бывают ошибки упаковки, допускаемые пользователями при COM-взаимодействии, либо PInvoke, повредивший стек.

Это же приложение работает при подключении к квику, а также другое приложение на PLAZA2 работает с точно таким же PlazaTrader'ом. Помогите, пожалуйста, разобраться, что это такое. Падение происходит на trader.Connect().



Теги:


Спасибо:




3 Ответов
Mikhail Sukhov

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


А пример SamplePlaza такую же ошибку выдает?
Спасибо:

alazbil

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


Нет, плазовский пример полностью рабочий. Равно как и другая страта на плазе с таким же PlazaTrader.
Автор топика
Спасибо:

Mikhail Sukhov

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


alazbil Перейти
Нет, плазовский пример полностью рабочий. Равно как и другая страта на плазе с таким же PlazaTrader.


Ну тогда видимо что-то в вашем примере. Посмотрите свойства проекта (FW нужной версии, битность правильная). Посмотрите насчет потоков. Может у вас еще какие компоненты на COM используются... Вообщем, найти причину через форум практически анрил.
Спасибо:


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

loading
clippy