Символ OO1B при запуске примера кода быстрого исправления

Я пытаюсь использовать пример кода библиотеки 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

0

Решение

Это просто SOH, он разделяет каждое поле сообщения FIX.

Смотрите ссылку SOH

0

Другие решения


По вопросам рекламы [email protected]