WSGetInteger64 (C 函数)

int WSGetInteger64(WSLINK link,wsint64 *i)

从由 link 指定的 WSTP 连接中获取一个64位整数并存在 i 中.

更多信息

  • 如果链接中的数据对应于实数,WSGetInteger64() 会将其四舍五入为一个64位整数.
  • 如果链接中数据对应的整数太大,不能存为你的计算机系统的64位 C 类型或32位结构,那么,WSGetInteger64() 将失败并返回0.
  • 如果函数成功,WSGetInteger64() 返回非零值.
  • 如果 WSGetInteger64() 失败,则使用 WSError() 检索错误代码.
  • WSTP 的标头文件 wstp.h 已对 WSGetInteger64() 作出声明.

范例

基本范例  (1)

#include "wstp.h"

/* read a 64-bit integer from a link */

void f(WSLINK lp)
{
    mlint64 data;

    if(! WSGetInteger64(lp, &data))
        { /* unable to read a 64-bit integer from lp */

    /* ... */
}