Как сделать часть входа в QuickFIX

Как я могу сделать часть входа в QuickFIX в C ++? Я нашел тонны учебников и статей о том, как сделать это на C # или Java, но ничего на C ++.

У меня есть сервер (акцептор) и клиент (инициатор). Имя пользователя и пароль клиента хранятся в файле настроек и жестко запрограммированы в программе сервера.

Из того, что япрочитал в клиенте я установил имя пользователя и пароль вfromAdmin() и прочитайте и проверьте на сервере вtoAdmin(), но как мне это сделать?

Вот'что ямы уже пробовали:

броситьmessage кFIX44::Logon& использование объекта:

FIX44::Logon& logon_message = dynamic_cast(message);

Установите имя пользователя и пароль для объекта входа в систему следующим образом:

if(session_settings.has("Username"))
{
    FIX::Username username = session_settings.getString("Username");
    logon_message.set(username);
}

И отправьте сообщение так:

FIX::Message messageToSend = logon_message;
FIX::Session::sendToTarget(messageToSend);

Но я получаю эту ошибку на броске:

cannot dynamic_cast 'message' (of type 'class FIX::Message') to type 'struct FIX44::Logon&' (target is not pointer or reference to complete type)

Что я'я пытался меня вдохновитьhttp://niki.code-karma.com/2011/01/quickfix-logon-support-for-username-password/comment-page-1/.I»

Мне до сих пор не ясно, как сделать клиент и сервер.

Может кто-нибудь мне помочь?

Ответы на вопрос(1)

Ваш ответ на вопрос