创建quickfix组时应用程序崩溃

时间:2012-08-10 13:19:43

标签: c# quickfix

如果我创建了一个组:

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()

我做错了什么?

1 个答案:

答案 0 :(得分:0)

好的,我会采取行动......

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

我建议你可以从他们的邮件列表中获得更好的结果(见http://sourceforge.net/projects/quickfix/support)。