| libvkdaq VKINGING 数据采集库 API 文档 |

载入中...
搜索中...
未找到
函数
错误处理
libvkdaq函数接口

## 函数
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;
}
VkDaqStartTask
int32_t VkDaqStartTask(const char *task)
开始任务
VkDaqGetLastErrorInfo
const char * VkDaqGetLastErrorInfo(void)
获取最后一次执行的错误信息