【发布时间】:2014-12-15 17:41:58
【问题描述】:
我有一个 C# 应用程序已经成功使用 QuickFixN 一段时间了。
今天早上机器崩溃后,当我重新启动时,我在这里得到“输入字符串格式不正确”:
System.FormatException: Input string was not in a correct format.
at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at System.Convert.ToInt32(String value)
at QuickFix.FileStore.ConstructFromFileCache()
at QuickFix.FileStore.open()
at QuickFix.FileStore..ctor(String path, SessionID sessionID)
at QuickFix.FileStoreFactory.Create(SessionID sessionID)
at QuickFix.Session..ctor(IApplication app, IMessageStoreFactory storeFactory, SessionID sessID, DataDictionaryProvider dataDictProvider, SessionSchedule sessionSchedule, Int32 heartBtInt, ILogFactory logFactory, IMessageFactory msgFactory, String senderDefaultApplVerID)
at QuickFix.SessionFactory.Create(SessionID sessionID, Dictionary settings)
at QuickFix.AbstractInitiator..ctor(IApplication app, IMessageStoreFactory storeFactory, SessionSettings settings, ILogFactory logFactory, IMessageFactory messageFactory)
at QuickFix.Transport.SocketInitiator..ctor(IApplication application, IMessageStoreFactory storeFactory, SessionSettings settings, ILogFactory logFactory)
我该如何纠正?
【问题讨论】:
-
首先发布崩溃的代码以及输入值。
-
那是 QuickFix 里面的,我不知道输入值是什么
-
由于这个网站是用于编程的,我不确定我们将如何帮助您。也许这会在Super User 做得更好
-
FWIW,这是一个 c# 错误,当您尝试将字符串解析为数字并且字符串不是数字时会发生这种错误。
-
谢谢,明白了。刚刚解决了,所以我还是发布了一个答案。