美文网首页
CUDA编程出现calling a __host__ funct

CUDA编程出现calling a __host__ funct

作者: hTangle | 来源:发表于2018-12-07 18:11 被阅读0次
    Error calling a __host__ function("sqrt<int, void> ") from a __global__ function("judgeIsTouched") is not allowed cuda07 E:\program\cplus\cuda07\cuda07\kernel.cu   255 
    

    错误的代码如下

    float distanceM = std::sqrt(2)*LENGTH;
    

    做出如下更改

    float distanceM = std::sqrt(2.0)*LENGTH;
    

    即可消去错误。

    CUDA好像不支持模板函数
    StackOverflow有类似的错误

    编程中遇到的,记录一下。

    相关文章

      网友评论

          本文标题:CUDA编程出现calling a __host__ funct

          本文链接:https://www.haomeiwen.com/subject/ggpkcqtx.html