Initializing help system before first use

XSLPprintmsg

XSLPprintmsg


Purpose
Print a message string according to the current settings for Xpress NonLinear output
Synopsis
int XPRS_CC XSLPprintmsg(XSLPprob Prob, int MsgType, char *Msg);
Arguments
Prob 
The current SLP problem.
MsgType 
Integer containing the message type. The following types are system-defined:
Information message
Warning message
Error message
Other message types can be used and passed to a user-supplied message handler.
Msg 
Character string containing the message.
Example
The following example checks the SLP optimization status and prints an informative message for some of the possible values.
int Status;
XSLPgetintattrib(Prob, XSLP_STATUS, &Status);
if (!Status)
  XSLPprintmsg(Prob, 1, "Fully converged solution");
if (Status & XSLP_MAXTIME)
  XSLPprintmsg(Prob, 3, "Max time exceeded");
if (Status & XSLP_CONVERGEDOBJUCC)
  XSLPprintmsg(Prob, 1, "Solution with unimportant "
               "unconverged values");
Further information
If MsgType is outside the range 1 to 4, any message handler written to handle the standard message types may not print the message correctly. One of the uses of the function is to provide a unified means of logging from the XSLP callbacks.