如果我创建了一个组:
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()
我做错了什么?
答案 0 :(得分:0)
好的,我会采取行动......
一些谷歌搜索让我相信你正在使用QuickFIX engine的托管C ++包装器。鉴于这是一个围绕非托管代码的托管包装器,并且您可能希望在C ++中看到异常的事实让我相信这可能只是该库中的一个错误。
我建议你可以从他们的邮件列表中获得更好的结果(见http://sourceforge.net/projects/quickfix/support)。