如何在openCL中将char*类型转换为int*

sah*_*hil 3 c pointers opencl visual-studio

任何人都可以告诉我如何在OpenCL内核函数中对一个char*指针进行类型转换int*?我试过((int*) char_pointer)但它不起作用.

Chr*_*ica 11

我想你必须用正确的地址空间限定指针.

如果您没有指定地址空间,__private则假设您的源指针似乎是__global指针(来自您的注释),因此地址空间不兼容.

所以尽量使用(__global int*)而不仅仅是(int*).