C# 创建快速修复组时应用程序崩溃

C# 创建快速修复组时应用程序崩溃,c#,quickfix,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

如果我创建一个组,如:

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

我做错了什么?

好吧,我来赌一把

一些Google让我相信你使用的是托管C++包装。考虑到这是一个围绕非托管代码的托管包装,并且事实上,您得到了一个异常,可能会看到在C++中,我相信这可能只是该库中的一个bug。
我建议您可以从他们的邮件列表中获得更好的结果(请参阅)。

非常好的观察,但您的问题是什么?你在用什么工具?这是什么“快速修复”?@这是clr和本机代码之间非常常见的错误。当我有时间的时候,我会仔细看看是什么导致了这种情况。请注意,要使用组,您的设置中必须有一个datadictionary,这会导致此错误,因此可能是开始查找的好地方