获取最后一次错误ID - GetLastError
函数简介
获取插件内部记录的最后一次错误ID,通常在某个接口调用失败后调用,用于诊断问题类型。
接口名称
GetLastError
DLL调用
int GetLastError();
参数说明
此函数无参数。
示例
// 截图失败时获取错误ID
long img = GetScreenDataPtr(ola, 0, 0, 800, 600);
if (img == 0) {
int32_t err = GetLastError();
printf("截图失败,错误ID: %d\n", err);
}
返回值
整数型:0 表示成功/无错误,非0 为错误ID。
常见错误码:
0(SUCCESS): 操作成功/无错误1001(PERMISSION_DENIED): 权限不足或未登录1002(INVALID_ARGUMENT): 传入参数无效2001(CAPTURE_ERROR): 截图失败2002(LOAD_IMAGE_ERROR): 加载图片失败2003(HWND_NOT_VALID): 窗口句柄无效9999(UNKNOWN_ERROR): 未知错误
注意事项
- 一般在接口调用失败后立即调用,中间再次调用其他接口可能覆盖错误状态
- 可配合 GetLastErrorString 使用,获取对应的错误描述字符串
