我目前正在尝试使用带有图形用户界面的 QuickFix 创建一个简单的客户端(发起程序)。我正在使用 Visual Studio 2012 并在 VB.Net 中编程。
这是我的问题:当我启动我的应用程序时,我遇到了这个错误:“WindowsApplication1.exe 中发生了类型为‘System.InvalidOperationException’的未处理异常
附加信息:创建表单时出错。有关详细信息,请参阅 Exception.InnerException。错误是:表单在构造过程中从默认实例引用自身,导致无限递归。在表单的构造函数中,使用“我”来引用表单。”
我的项目中有两个文件,它们是 Client GUI.vb ( http://pastebin.com/virgVNyS ) 和 MyQuickFixApp.vb ( http://pastebin.com/tQ1GXNSx )。第二个包含将 IApplication 与所有子类集成在一起的类。
执行此行时会发生错误:来自客户端 GUI.vb 的“Dimitiator As New SocketInitiator(myApp, storeFactory, settings, logFactory)”,但软件突出显示文件 Application.Designer.vb 中的一行:
Protected Overrides Sub OnCreateMainForm()
Me.MainForm = Global.WindowsApplication1.ClientGUI
End Sub
你能帮我告诉我什么是错的吗?
非常感谢你 !