Ibm mq “如何处理错误”;MQRC_BUFFER_ERROR;?

Ibm mq “如何处理错误”;MQRC_BUFFER_ERROR;?,ibm-mq,mq,Ibm Mq,Mq,MQ应用程序团队表示,他们的应用程序在尝试从队列获取消息时获得了MQRC 2008返回代码。我用这个返回码在谷歌上搜索,但只找到了MQRC\u BUFFER\u ERROR。我不理解MQ InformCenter的描述,如下所示: 解释 由于以下原因之一,缓冲区参数无效: 参数指针无效。(并非总是可以检测到无效的参数指针;如果未检测到,则会出现不可预测的结果。) 参数指针指向在BufferLength指定的整个长度内无法访问的存储器。 对于缓冲区是输出参数的调用:参数指针指向只读存储器 你能告诉

MQ应用程序团队表示,他们的应用程序在尝试从队列获取消息时获得了MQRC 2008返回代码。我用这个返回码在谷歌上搜索,但只找到了MQRC\u BUFFER\u ERROR。我不理解MQ InformCenter的描述,如下所示:

解释

由于以下原因之一,缓冲区参数无效: 参数指针无效。(并非总是可以检测到无效的参数指针;如果未检测到,则会出现不可预测的结果。) 参数指针指向在BufferLength指定的整个长度内无法访问的存储器。 对于缓冲区是输出参数的调用:参数指针指向只读存储器

你能告诉我如何处理这个错误吗?或者我应该采取什么样的观点来解决这个问题


提前感谢

@T.Rob请提供帮助,谢谢请向我们展示使MQ抛出此错误的代码片段错误可能是由于在进行MQ API调用时未正确设置缓冲区长度。代码片段有助于识别问题。@Shashi我已经要求应用程序团队发回可疑的代码片段。一旦我得到它,我会上传here@wing2ofsky,代码片段进展如何?:-)投票结束,OP已经有一年多没有在这里出现了。