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