无法让事件在 Sterling Trader 样本中工作

Cannot get events working in Sterling Trader samples

我只是想 运行 来自 Sterling Trader 的 C# 报价示例;如果我 运行 打开 Sterling Trader Pro,它不会崩溃,但永远不会调用事件。我怀疑 Sterling Trader Pro 以某种方式吞下了这些事件,因为我记得 API 指南建议避免 运行 一次 API 多个实例。

但是如果我关闭 Sterling Trader Pro 和 运行 来自 VS2015 的示例,一旦我从 API 创建一个对象,程序就会崩溃并显示 "Retrieving the COM class factory for component with CLSID xxxxx failed due to the following error: 80040154."

为什么它在 Trader 打开时工作,而不是在关闭时工作? Api 是一个 ActiveX 控件;该项目具有对 Sterling 类型库的 COM 引用。根据我的研究,我尝试将项目的平台从 "Any CPU" 更改为 "x86" 以强制执行 32 位,但我得到了同样的错误。

关于如何解决此问题的任何想法?

我的缺点:Sterling ActiveX Api 旨在与 Sterling Trader Pro 的开放实例进行通信。这就是它的工作方式。

另一方面,我没有收到事件,因为帐户尚未激活(不是我的错,这次是利益相关者的错),因此无法接收实时数据。