|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
compiling amqsput.c |
« View previous topic :: View next topic » |
Author |
Message
|
4d1in3 |
Posted: Tue Apr 09, 2013 7:03 pm Post subject: compiling amqsput.c |
|
|
Newbie
Joined: 09 Apr 2013 Posts: 4
|
I'm new to MQ. I'm trying to compile amqsget0.c file for testing purpose with slight modification.
But whenever it try to connect to the Queue, it returns with an error
<02:17:16>Successfully connected to MQ Queue Manager QMGR
<02:17:16>MQ Open to Queue QNME
Failed with reason code 8667514137712 (printing reason code returned from MQCONN.)
for compiling -
cc -g -q64 -qcpluscmt -c amqsget0.c
cc -g -q64 -qcpluscmt amqsget0.o -L/usr/mqm/lib64 -lmqm_r -o amqsget
But my friend was able to compile the same thing and the executable is working properly in my machine.
my machine
dspmqver
Name: WebSphere MQ
Version: 7.5.0.0
his machine
dspmqver
Name: WebSphere MQ
Version: 7.0.0.0
Can anyone point if I'm missing anything while compiling? or any pointer where I should check? Or I have missed any configuration? |
|
Back to top |
|
 |
lancelotlinc |
Posted: Wed Apr 10, 2013 4:31 am Post subject: |
|
|
 Jedi Knight
Joined: 22 Mar 2010 Posts: 4941 Location: Bloomington, IL USA
|
Looks like your byte size is different. He may use a different compiler. The MQ reason code is a 4-digit number starting with 2, such as 2085. _________________ http://leanpub.com/IIB_Tips_and_Tricks
Save $20: Coupon Code: MQSERIES_READER |
|
Back to top |
|
 |
mqjeff |
Posted: Wed Apr 10, 2013 4:49 am Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
I'm not sure what platform you're trying to build on... ?
For linux on MQ 7.5, a 64-bit app should be compiled using the methods listed here.
For other platforms, there are similar pages that provide specific compiler commands.
None of the 7.5 documented commands match yours... |
|
Back to top |
|
 |
gbaddeley |
Posted: Wed Apr 10, 2013 6:58 pm Post subject: |
|
|
 Jedi Knight
Joined: 25 Mar 2003 Posts: 2538 Location: Melbourne, Australia
|
Code: |
<02:17:16>Successfully connected to MQ Queue Manager QMGR
<02:17:16>MQ Open to Queue QNME
Failed with reason code 8667514137712 (printing reason code returned from MQCONN.) |
amqsget0.c doesn't produce any output like that !
What line of code is printing "Failed with...." ?
ReasonCode should be declared as MQLONG on all platforms (32 & 64 bit) and printed using "%d" format. _________________ Glenn |
|
Back to top |
|
 |
|
|
 |
|
Page 1 of 1 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|