我收到以下错误:
error: calling a host function("strcpy") from a __device__/__global__ function("doDecompression") is not allowed
error: calling a host function("strlen") from a __device__/__global__ function("doDecompression") is not allowed
error: calling a host function("strlen") from a __device__/__global__ function("doDecompression") is not allowed
这是真的还是我的编译器搞笑?
答案 0 :(得分:4)
没有。内核代码不支持标准C库中的函数(如strcpy)。
这些函数是为在CPU上工作而设计和编写的,很难让它们在设备上运行大量线程。