OpenCL错误码和说明
2021年11月1日17:39:30:
增加:错误码为-11时,除了语法错误,还有可能是OPENCL不支持数据的扩展精度,导致错误。如ARM的某些GPU上就禁用了fp64位,此时使用double会报-11的错误。

#define CL_SUCCESS                                  0命令成功执行,没有出现错误
#define CL_DEVICE_NOT_FOUND                         -1未发现与条件匹配的OpenCL设备
#define CL_DEVICE_NOT_AVAILABLE                     -2OpenCL设备目前不可用
#define CL_COMPILER_NOT_AVAILABLE                   -3程序由源代码创建,不过没有可用的OpenCL C编译器
#define CL_MEM_OBJECT_ALLOCATION_FAILURE            -4无法为内存对象或图像对象分配内存
#define CL_OUT_OF_RESOURCES                         -5没有足够的资源执行命令
#define CL_OUT_OF_HOST_MEMORY                       -6宿主机上没有足够的内存执行命令
#define CL_PROFILING_INFO_NOT_AVAILABLE             -7无法得到事件的性能评测信息或者命令队列不支持性能评测
#define CL_MEM_COPY_OVERLAP                         -8两个缓冲区在同一个内存区域重叠
#define CL_IMAGE_FORMAT_MISMATCH                    -9图像未采用相同的图像格式
#define CL_IMAGE_FORMAT_NOT_SUPPORTED               -10不支持指定的图像格式
#define CL_BUILD_PROGRAM_FAILURE                    -11无法为程序构建可执行代码(此处纠错需要查看源码语法)
#define CL_MAP_FAILURE                              -12内存区域无法映射到宿主机内存
#define CL_MISALIGNED_SUB_BUFFER_OFFSET             -13
#define CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST -14
#define CL_COMPILE_PROGRAM_FAILURE                  -15
#define CL_LINKER_NOT_AVAILABLE                     -16
#define CL_LINK_PROGRAM_FAILURE                     -17
#define CL_DEVICE_PARTITION_FAILED                  -18
#define CL_KERNEL_ARG_INFO_NOT_AVAILABLE            -19
#define CL_INVALID_VALUE                            -30命令的一个或多个参数指定了非法值
#define CL_INVALID_DEVICE_TYPE                      -31传入的设备类型不是合法值
#define CL_INVALID_PLATFORM                         -32传入的平台不是合法值
#define CL_INVALID_DEVICE                           -33传入的设备不是合法值
#define CL_INVALID_CONTEXT                          -34传入的上下文不是合法值
#define CL_INVALID_QUEUE_PROPERTIES                 -35设备不支持命令队列属性
#define CL_INVALID_COMMAND_QUEUE                    -36传入的命令队列不是合法值
#define CL_INVALID_HOST_PTR                         -37宿主机指针不合法
#define CL_INVALID_MEM_OBJECT                       -38传入的内存对象不是合法值
#define CL_INVALID_IMAGE_FORMAT_DESCRIPTOR          -39传入的图像格式描述符不是合法值
#define CL_INVALID_IMAGE_SIZE                       -40设备不支持这个图像大小
#define CL_INVALID_SAMPLER                          -41传入的采样工具不是合法值
#define CL_INVALID_BINARY                           -42传入了非法的二进制程序
#define CL_INVALID_BUILD_OPTIONS                    -43一个或多个构建选项不合法
#define CL_INVALID_PROGRAM                          -44传入的程序不是合法值
#define CL_INVALID_PROGRAM_EXECUTABLE               -45程序未能成功地构建命令队列关联设备上的一个可执行程序
#define CL_INVALID_KERNEL_NAME                      -46程序中不存在指定的内核
#define CL_INVALID_KERNEL_DEFINITION                -47程序源代码中定义的内核不合法
#define CL_INVALID_KERNEL                           -48传入的内核不是合法值
#define CL_INVALID_ARG_INDEX                        -49参数索引指示的参数对于内核不合法
#define CL_INVALID_ARG_VALUE                        -50对于一个非局部参数,内核参数值为NULL;或者对于一个局部参数,内核参数值为非NULL
#define CL_INVALID_ARG_SIZE                         -51参数大小与内核参数不一致
#define CL_INVALID_KERNEL_ARGS                      -52一个或多个内核参数未赋值
#define CL_INVALID_WORK_DIMENSION                   -53工作维度值不是介于1~3的一个值
#define CL_INVALID_WORK_GROUP_SIZE                  -54局部或全局工作组大小不合法
#define CL_INVALID_WORK_ITEM_SIZE                   -55一个或多个工作项大小超出了设备支持的最大大小
#define CL_INVALID_GLOBAL_OFFSET                    -56全局偏移量超出了所支持的界限
#define CL_INVALID_EVENT_WAIT_LIST                  -57提供的等待列表大小不合法或者其中包含非事件
#define CL_INVALID_EVENT                            -58传入的事件不是一个合法值
#define CL_INVALID_OPERATION                        -59执行命令导致出现一个不合法的操作
#define CL_INVALID_GL_OBJECT                        -60OpenGL引用的对象存在问题
#define CL_INVALID_BUFFER_SIZE                      -61指定的缓冲区大小越界
#define CL_INVALID_MIP_LEVEL                        -62为OpenGL纹理指定的mipmap级别对于OpenGL对象不合法
#define CL_INVALID_GLOBAL_WORK_SIZE                 -63传入的全局工作大小不合法,可能为0或者超出了设备支持的大小
#define CL_INVALID_PROPERTY                         -64
#define CL_INVALID_IMAGE_DESCRIPTOR                 -65
#define CL_INVALID_COMPILER_OPTIONS                 -66
#define CL_INVALID_LINKER_OPTIONS                   -67
#define CL_INVALID_DEVICE_PARTITION_COUNT           -68

非原创,记录一下,方便自己方便他人。
转载:http://lheric.blog.163.com/blog/static/116596731201111405043872/

http://book.2cto.com/201211/9883.html

转载于:https://www.cnblogs.com/vlaerlina/p/3578626.html
转载于:
https://blog.csdn.net/heiheiya/article/details/81223291

OpenCL错误码和说明相关推荐

  1. 浅谈opencl之错误码

    opencl采用了统一的错误码,各个API通用 Error Description CL_SUCCESS Command executed successfully without error. CL ...

  2. [微信官方文档] 小程序-错误码信息与解决方案表

    错误码信息与解决方案表 错误码是通过binderror回调获取到的错误信息. 代码 异常情况 理由 解决方案 1000 后端错误调用失败 该项错误不是开发者的异常情况 一般情况下忽略一段时间即可恢复. ...

  3. 解决微信H5获取SDK授权报错提示errMsg: “config:fail,Error: 系统错误,错误码:63002,invalid signature [20200908 22:17:17][]“

    如果常规检查都做过可以仔细看下微信开放文档 这个里面的报错原因 如果都不是那么极有可能是(恭喜你!看样子你的H5页面日活人数还蛮多[呲牙]) 获取腾讯微信平台access_token超过每日默认上限2 ...

  4. 【FFmpeg】ffmpeg中函数返回的错误码:AVERROR及AVERROR_*

    1.AVERROR FFmpeg的错误码大部分使用的PIOSIX标准中错误码的负值. AVERROR定义在文件 FFmpeg-n4.2.1/libavutil/error.h 中 #define AV ...

  5. 【数据库】mysql报错 编码码1130 和错误码1146

    1.错误编码1130 问题:1130-Hose'172.16.12.129'is not allowed to connect to this MySQL server 原因:MySQL服务器没有创建 ...

  6. 关于接口使用抛异常还是返回错误码,下列哪些说法符合《阿里巴巴Java开发手册》

    关于接口使用抛异常还是返回错误码,下列哪些说法符合<阿里巴巴Java开发手册>:答案在文末 A. 向公司外部提供的http/api接口,推荐使用"错误码"方式返回异常或 ...

  7. C++异常 返回错误码

    C++异常 返回错误码 参考文章: (1)C++异常 返回错误码 (2)https://www.cnblogs.com/moonlightpoet/p/5670343.html 备忘一下.

  8. 微信支付curl出错及错误码解决方案

    关键字:微信支付 curl出错 错误码6 错误码7 错误码28 错误码52 错误码58 错误码60 错误码77  作者:方倍工作室 原文: http://www.cnblogs.com/txw1958 ...

  9. 如何设计系统的错误码及错误信息

    作者:朱金灿 来源:http://blog.csdn.net/clever101 一个软件系统,肯定是涉及到很多错误信息.比如用户执行出错了,软件需要将错误信息返回给用户.那么如何设计错误码及错误信息 ...

最新文章

  1. 学习笔记(1)centos7 下安装nginx
  2. java web 跨域_java web服务端CORS跨域配置
  3. Python和Java就业前景对比
  4. java核心面试_Java核心面试问题
  5. houdini帮助文档_edge wrangle在houdini的vex优化与应用
  6. Tomcat配置阿里云免费的SLL证书
  7. openwrt运行linux软件,使用OpenWrt开发嵌入式Linux(二):先让系统跑起来(使用initramfs)...
  8. Deep Learning for Content-Based Image Retrival:A Comprehensive Study 论文笔记
  9. NDK编译时指定NDK_MODULE_PATH的方法
  10. 网易云音乐UC!缓存格式文件转MP3方法
  11. php think run 后台运行问题
  12. nero刻录软件免费版_如何通过免费替代品获得Nero的最佳功能
  13. 线性回归之最小二乘法公式推导和原理介绍
  14. 基本共射放大电路概念详解
  15. 如何快速把多个excel表合并成一个excel表(不熟悉vba及公式的人)
  16. 分享一个图片管理程序,图片批量上传,图片管理(有图片)
  17. 2022世界杯回忆录:我的青春我的歌
  18. 深度置信网 DBNs
  19. NodeJs股票查询应用
  20. mysql left函数的使用方法_mysql的left函数

热门文章

  1. TimeSpan 和 DateTime
  2. OSChina 周三乱弹 ——程序员、魔法师和麻瓜
  3. Netty中NioEventLoop的两个逻辑点分析
  4. 【C语言航路】第一站:初识C语言(二)
  5. JavaScript是如何工作的:引擎,运行时间以及调用栈的概述
  6. 显示网格_C4D怎么隐藏或显示坐标网格?Ngon线,隐藏空白点
  7. Ninite一次安装所有您喜欢的Windows程序
  8. Transformer 理解Tokenizer
  9. Threejs 学习之旅(三)
  10. 普通人如何创业,怎么迈出第一步?看完你就明白了丨国仁网络资讯