WSErrorMessage (C 函数)

const char * WSErrorMessage(WSLINK link)

返回一个描述 link 中发生的最后一个错误的字符字符串.

更多信息

  • WSErrorMessage() 为必须发布的消息字符串分配内存. 使用 WSReleaseErrorMessage() 释放由 WSErrorMessage() 分配的内存. 如果 WSErrorMessage() 返回 NULL,不要对 NULL 值调用 WSReleaseErrorMessage().
  • WSTP 的标头文件 wstp.h 已对 WSErrorMessage() 作出声明.

范例

基本范例  (1)

#include "wstp.h"

/* send the double precision floating-point number 3.22 to a link and print an error message if the send fails */

void f(WSLINK lp)
{
    if(! WSPutReal64(lp, 3.22))
    {
        const char *message = WSErrorMessage(lp);

        /* unable to send 3.22 to lp */
        printf("WSTP Error: %s\n", message);

        WSReleaseErrorMessage(lp, message);
    }

    /* ... */
}