0

如果我创建一个像这样的组:

QuickFix.Group group = new QuickFix.Group(3, 50) 

它运行良好。如果我创建组喜欢

QuickFix.Group group = new QuickFix.Group(73, 50)
// or
QuickFix.Group group = new QuickFix.Group(555, 600) 

我收到如下异常:

Attempted to read or write protected memory.
This is often an indication that other memory is corrupt.
   at FIX.FieldMap.{dtor}(FieldMap* )
   at FIX.Message.{dtor}(Message* )
   at FIX.Message.__vecDelDtor(Message* , UInt32 )
   at QuickFix.Message.Finalize()

我究竟做错了什么?

4

1 回答 1

0

好吧,我来打个比方……

一些谷歌搜索让我相信您正在使用QuickFIX 引擎的托管 C++ 包装器。鉴于这是一个围绕非托管代码的托管包装器,并且您可能会在 C++ 中看到一个异常,这一事实让我相信这可能只是该库中的一个错误。

我建议您从他们的邮件列表中获得更好的结果(请参阅http://sourceforge.net/projects/quickfix/support)。

于 2012-08-10T13:47:34.757 回答