libvkdaq
VKINGING 数据采集库 API 文档
 
载入中...
搜索中...
未找到

函数

const char * VkDaqGetLastErrorInfo (void)
 获取最后一次执行的错误信息
 

详细描述

函数说明

◆ VkDaqGetLastErrorInfo()

const char * VkDaqGetLastErrorInfo ( void  )

获取最后一次执行的错误信息

返回
返回最后一次执行的错误信息.

错误码 含义
0 操作成功,没有错误
-10001 没有这个 API
-10002 参数为空
-10003 参数个数不匹配
-10004 参数非法
-10005 设备没有此属性
-10006 设备属性为空
-10007 设备没有此通道
-10008 通道没有此属性
-10009 通道属性为空
-10010 任务不存在
-10011 任务已运行
-10012 任务已停止
-10013 不允许销毁正在运行的任务
-10014 任务已存在
-10015 任务没有指定通道
-10016 并非所有请求的通道都可用
-10017 任务没有这个属性
-10018 任务运行中,不允许设置该属性
-10019 无法设置该任务属性
-10020 不是有效的 IPv4 地址
-10021 设备不在线
-10022 任务名不合法
-10023 任务只能由创建者操作
-10024 通道格式错误
-10025 不合法的数据填充模式
-10026 操作超时
-10027 任务未开启
-10028 缓冲区太小
-10029 任务忙
-10030 请求超时
-10031 通道已经被使用
-10032 操作不被支持
-10033 设备未就绪
-10035 文件打开失败
-10036 文件IO错误
-10037 不支持的文件格式
-11000 操作失败
-12001 iiopp 异常
-12002 zmq 异常
-12003 std 异常
-12004 其他异常
-20000 未获取的错误

C语言参考

#include <stdio.h>
#include "libvkdaq.h"
int main(int argc, char* argv[])
{
const char* task = "absent";
int32_t result = VkDaqStartTask(task);
if (result >= 0) {
printf("Successful\n");
}
else {
printf("VkDaq Error: %s\n", VkDaqGetLastErrorInfo());
}
return 0;
}
int32_t VkDaqStartTask(const char *task)
开始任务
const char * VkDaqGetLastErrorInfo(void)
获取最后一次执行的错误信息