我有使用说明:
__kernel void myKernel(__global const unsigned int4* data
但每当我尝试构建它时,我都会得到CL_INVALID_PROGRAM_EXECUTABLE
。但是,这两个构建都没有错误:
__kernel void myKernel(__global const int4* data
__kernel void myKernel(__global const unsigned int* data
答案 0 :(得分:1)
“unsigned int”是有效类型,但“unsigned int4”不是。我想你要找的是“uint4”。请参阅规范的第6.1.2节(“内置矢量数据类型”)。