【发布时间】:2013-12-10 16:00:16
【问题描述】:
我正在尝试在 cuda 中添加 2 个字符数组,但没有任何效果。 我尝试使用:
char temp[32];
strcpy(temp, my_array);
strcat(temp, my_array_2);
当我在内核中使用它时 - 我得到error : calling a __host__ function("strcpy") from a __global__ function("Process") is not allowed
在此之后,我尝试在主机中使用这些函数,而不是在内核中 - 没有错误,但是在添加之后我得到了像 ĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶ 这样的奇怪符号。
那么,我如何在CUDA 中添加两个(或更多)字符数组?
【问题讨论】: