FIX::SessionSettings 启动器后崩溃

问题描述

我想要 init quickfix 启动器,我使用了:

ExtLogger.Out(MTlogoK,L"FIXExchangeAPI::initialize start");
std::string filename = "FileSettings.cfg";//cfgFileName
ExtLogger.Out(MTlogoK,L"FIXExchangeAPI::initialize filename");
FIX::SessionSettings settings(filename);
ExtLogger.Out(MTlogoK,L"FIXExchangeAPI::initialize settings");
FIX::FileStoreFactory storeFactory(settings);
FIX::ScreenLogFactory logFactory(settings);
_socketinitiator = new FIX::Socketinitiator(*this,storeFactory,settings,logFactory);
ExtLogger.Out(MTlogoK,L"FIXExchangeAPI::initialize true");

当我开始调试时,它运行良好,但是当我将 .exe 用于我的应用程序时,它在字符串后崩溃:

FIX::SessionSettings settings(filename);

我的配置文件

[DEFAULT]
ConnectionType=initiator
HeartBtInt=30
ReconnectInterval=1
FileStorePath=store
FileLogPath=log
StartTime=00:00:00
EndTime=00:00:00
UseDataDictionary=N
SocketConnectHost=127.0.0.1


[SESSION]
BeginString=FIX.4.2
SenderCompID=123
TargetCompID=Coinbase
SocketConnectPort=4198
DefaultApplVerID=9
Resetonlogon=Y
Password=password
DataDictionary=FIX42.xml

我错过了什么或我做错了什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)