2017-01-23 2 views
0

Я просто пытаюсь запустить образец цитат C# из Sterling Trader; если я запускаю его с помощью Sterling Trader Pro open, он не сбой, но события никогда не вызываются. Я подозреваю, что Sterling Trader Pro каким-то образом проглатывает эти события, так как я помню, что руководство по API рекомендовало избегать запуска нескольких экземпляров API за раз.Не удается получить события, работающие в образцах Sterling Trader

Но если я закрою Sterling Trader Pro и запустил образец из VS2015, как только я создам объект из API, программа выйдет из строя, сказав: «Извлечение фабрики класса COM для компонента с CLSID xxxxx не удалось из-за следующей ошибки : 80040154. "

Почему он работает с Trader open, а не когда он закрыт? Api - это элемент управления ActiveX; проект имеет ссылку COM на библиотеку типа Sterling. Из моего исследования я попытался изменить платформу проекта с «Любой процессор» на «x86», чтобы обеспечить 32 бита, но я получаю ту же ошибку.

Любые идеи по устранению неполадок?

ответ

0

My bad: The Sterling ActiveX Api предназначен для связи с открытым экземпляром Sterling Trader Pro. Так оно и должно работать.

С другой стороны, я не получал события, потому что учетная запись еще не была активирована (а не мой плохой, заинтересованный участник на этот раз) и, следовательно, не смог получить данные в реальном времени.

Смежные вопросы