Было бы действительно полезно узнать, какую версию librabbitmq вы используете.
В текущей версии есть этот прототип для amqp_login
, поэтому ваш шестой параметр (131072) выглядит подозрительно.
RABBITMQ_EXPORT amqp_rpc_reply_t amqp_login(amqp_connection_state_t state,
char const *vhost,
int channel_max,
int frame_max,
int heartbeat,
amqp_sasl_method_enum sasl_method, ...);
Глядя на примеры, я думаю, вы, вероятно, хотите:
amqp_login(conn, "/", 0, 131072, 0,
AMQP_SASL_METHOD_PLAIN,
"guest", "guest");
Вы также можете попробовать новый fangled AMQP URI парсер .Опять же, посмотрите на примеры, чтобы увидеть, как это используется.