FortranCL clBuildProgram出错返回错误代码-11

FortranCL clBuildProgram出错返回错误代码-11

通过在cl.h中搜索来可以了解OpenCL错误代码的含义。-11表示CL_BUILD_PROGRAM_FAILURE。
此错误通常是由内核代码中的语法错误引起的。可以使用标志CL_PROGRAM_BUILD_LOG调用OpenCL函数clGetProgramBuildInfo来访问编译器生成的日志。此日志包含在命令行上编译时可能使用的输出(错误,警告等)。但打印出来没有错误信息只有个“?”,经自己检查是内核代码中数组表示沿用了Fortran的(),应该使用C语言数组表示[]。

你可能感兴趣的:(出错处理,FortranCL,Fortran,OpenCL)