C++ 运行quickfix示例代码时的OO1B字符

C++ 运行quickfix示例代码时的OO1B字符,c++,quickfix,fix-protocol,C++,Quickfix,Fix Protocol,我正在尝试使用Quickfix库的示例代码。我用以下代码编译代码: g++ -o main tradeclient.cpp Application.cpp -std=c++11 -fexceptions -finline-functions -lquickfix -lpthread -lxml2 -lz 它编译得很好 当我使用代理为修复协议提供的相应配置设置运行程序时,我无法成功登录。相反,它注销,我尝试发送的修复消息由程序打印,带有一堆OO1B字符。以下是输出的屏幕截图: 有什么问题吗?我已

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

g++ -o main tradeclient.cpp Application.cpp -std=c++11 -fexceptions -finline-functions -lquickfix -lpthread -lxml2 -lz
它编译得很好

当我使用代理为修复协议提供的相应配置设置运行程序时,我无法成功登录。相反,它注销,我尝试发送的修复消息由程序打印,带有一堆OO1B字符。以下是输出的屏幕截图:

有什么问题吗?我已经下载了编译和运行程序所需的所有依赖项,以及编译程序所需的所有库以及glibc libxml2

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

这就是SOH,它将FIX消息的每个字段分开


参见链接

我明白了。。。谢谢你的澄清,我是一个新手在使用修复。那么问题是另一件事。关于套接字错误的原因有什么建议吗:可能会出现由对等方重置的连接?谢谢。你的远程对等方断开了你的连接,就这么简单。检查您的标签49、56对值,它们都是正确的。但我会继续测试,看看我发现了什么。。。非常感谢。