gpt4 book ai didi

CUDA: "float"类型的参数与 "void *"类型的参数不兼容

转载 作者:行者123 更新时间:2023-12-02 17:40:37 28 4
gpt4 key购买 nike

当我像这样定义两个 float 组时:

float* d_A, d_B;
cudaMemcpy(d_B,h_B,size,cudaMemcpyHostToDevice);

我收到有关数组 d_B 的错误信息

argument of type "float" is incompatible with parameter of type "void *"

如果我这样定义数组:

float* d_A;
float* d_B;

它工作正常并且错误消失了。这里有什么问题?我正在使用 NSight Visual Studio 版本 3.2

最佳答案

指定指针的*属于变量,不属于类型。所以要在同一行初始化它,使用

float *d_A, *d_B;

* 放在变量旁边,没有空格也使它更加明显。

关于CUDA: "float"类型的参数与 "void *"类型的参数不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21209291/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com