OpenCL内核:unsigned char - > signed char(又名cl_char)

时间:2014-08-12 22:10:44

标签: objective-c c char kernel opencl

以下内核接受char*数组(字母):

  kernel void generate_cl(global char* alphabet,
                            global int* rand_buffer,
                            int len,
                            int max,
                            global bool *stop)

然而,通过编译它变为:

extern void (^generate_cl_kernel)(const cl_ndrange *ndrange, cl_char* alphabet, cl_int* rand_buffer, cl_int len, cl_int max, bool* stop);

显然,字母表现在是cl_char(又名签名字符)。

我的问题:我需要一个 unsigned / const char数组。 (见下面的代码)
我的问题:如何将unsigned char投射到signed char(如果可能)?或者还有其他方法吗?

const char* alphabet_ = ... //char array, received from [NSString UTF8String]
generate_cl_kernel(&range,alphabet,..); //throws semantic issue [!]

0 个答案:

没有答案