Я реализую клиента для отправки данных по MQTT, и я использую Paho MQTT C ++ Libs.
Теперь мне нужно добавить поддержку аутентификации пользователей и пароля, и когда я пытаюсь установить их так: < /p>
std::string user = "user";
std::string password = "password";
mqtt::connect_options connOpts;
connOpts.set_user_name(user);
connOpts.set_password(password);
< /code>
и я получаю < /p>
Неопределенная ссылка на mqtt :: connect_options :: set_user_name (std: string
const &) < /p>
< /blockquote>
Но голова> Но) connection_options.h < /p>
/**
* Sets the user name to use for the connection.
* @param userName
*/
void set_user_name(const std::string& userName);
< /code>
То же самое происходит с set_password (пароль); < /p>
Другая проблема, которую я столкнулся, заключается в том, что я не смог сохранить свое соединение живым, потому что я не могу иметь MQTT :: Async_Client Global в классе, я могу только создать его внутри функции публикации.>
Подробнее здесь: https://stackoverflow.com/questions/400 ... d-password