Hi All,
If any once face or have idea about ss below issue with powerbuilder 2017 and MQ 9 connectivity please help .
Error : Error calling external function MQCONNstd@16 which is defined as alias for "MQCONNstd@16;Ansi" LIBRARY "mqic32.dll".
Details of the issue :
We are currently using MQ 7.0 and asked to upgrade MQ to latest version i.e 9 .0 as the MQ 7 is out of support now. its already due for us because on dev server of windows 2012 plaform when we were testing our application which is developed in powerbuilder older version like 9 and migrated o powerbuilder 2017 R2 version , was failing with below error
r for mqic32.dll saying -Error calling external function MQCONNstd@16 which is defined as alias for "MQCONNstd@16;Ansi" LIBRARY "mqic32.dll".
it works well when you use PB 2017 to call MQ 7.0, and it doesn’t after you upgrade it to MQ 9.0,
Please provide any solution to fix the problem as we can't upgrade MQ until we fix it.
The error you listed in your original post indicates that PB and the DLL function are having issues passing argument parameter(s) cleanly. The problem could be a change in the number of arguments, a change in the datatype of one or more arguments, a change in an argument's value (different codes, for example), a change to a structure that gets passed as an argument, a change in passing an argument by value or by reference, etc. You need to check for all of these possibilities.Good luck!