Как я могу напечатать значение IBMMQ MQLONG в коде c ++. Это дает ошибку сегментации, когда я пытаюсь напечатать
printf("Queue Persistance-> %s\n ", pMsgDesc -> Persistence );
Спасибо
Поле постоянства в MQMD не является строкой. Вы говорите printf, что нужно обрабатывать его как строку с% s. В вашем вопросе вы, похоже, знаете, что это MQLONG. Попробуйте использовать% d вместо% s.