【发布时间】:2014-04-03 18:59:19
【问题描述】:
我正在尝试将 char 指针传递给 opencl 的内核函数
char *rp=(char*)malloc(something);
ciErr=clSetKernelArg(ckKernel,0,sizeof(cl_char* ),(char *)&rp)
我的内核是
__kernel void subFilter(char *rp)
{
do something
}
当我运行内核时,我得到了
error -48 in clsetkernelargs 1
另外,我尝试将内核修改为
__kernel void subFilter(__global char *rp)
{
do something
}
我得到了错误
error -38 in clsetkernelargs 1
表示无效的内存对象。
我只想访问内核中 rp 指向的内存位置。 任何帮助都会有很大帮助。
感谢, 皮尤什
【问题讨论】:
标签: opencl