OO1B character when 运行 quickfix示例代码

OO1B character when running example code of quickfix

我正在尝试使用 Quickfix 库的示例代码。我用以下代码编译了代码:

g++ -o main tradeclient.cpp Application.cpp -std=c++11 -fexceptions -finline-functions -lquickfix -lpthread -lxml2 -lz

编译完美!

当我运行使用经纪人为FIX协议提供的相应配置设置的程序时,我无法成功登录。相反,它注销了,我尝试发送的 FIX 消息被程序打印了一堆 OO1B 字符。这是输出的屏幕截图:

可能是什么问题?我已经下载了编译和 运行 程序的所有依赖项(编译程序的所有库以及 glibc libxml2)。

这是我正在编译的示例代码:

https://github.com/quickfix/quickfix/tree/master/examples/tradeclient

也就是SOH,它分隔了FIX消息的各个字段。

见linkSOH