cudaMallocPitch 'Invalid Arguments'尽管复制指南?
cudaMallocPitch 'Invalid Arguments' despite copying guide?
我已经很高兴地忽略了这一段时间,但它现在已经成为一个相当大的问题-我希望你们能帮助我。
我正在调用cudaMallocPitch,但无论我尝试什么,它一直给我红色下划线和"无效参数"错误。即使当我从Nvidia CUDA C编程指南中复制源代码时,它仍然会给我错误。我对CUDA很陌生,所以请不要犹豫,指出任何你认为很明显可能导致问题的地方。
这里是我所指的确切代码:
int width = 64, height = 64;
float* devPtr;
size_t pitch;
cudaMallocPitch(&devPtr, pitch,
width * sizeof(float), height);
第二个参数应该是size_t*
,但是您传递的是size_t
。试试这个:
cudaMallocPitch(&devPtr, &pitch, width * sizeof(float), height);
最后一个参数类型也是size_t
。也许height
作为size_t
会更好。
相关文章:
- C++17复制构造函数,在std::unordereded_map上进行深度复制
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 使用strcpy将char数组的元素复制到另一个数组
- 是否可以初始化不可复制类型的成员变量(或基类)
- 为什么在C++中使用私有复制构造函数与删除复制构造函数
- C++ Windows 驱动程序MSB3030无法复制该文件,因为它找不到
- 复制列表初始化的隐式转换的等级是多少
- 当从函数参数中的临时值调用复制构造函数时
- 有可能在Armadillo中复制MATLAB circshift方法吗
- 复制几乎为空的数组的最快方法
- 以下示例中如何避免代码复制?C++/库达
- 如果有一个模板构造函数只有一个泛型参数,为什么我必须有一个复制构造函数
- 为什么需要复制构造函数,在哪些情况下它们非常有用
- 不能将复制初始化与隐式转换的多个步骤一起使用
- 当有分配器意识的容器被复制/移动时,反弹分配器是否被复制/移走
- 为什么复制而不是移动数据元素?
- 文件系统:复制功能的速度秘诀是什么
- 使用仅使用一次的变量调用的复制构造函数.这可能是通过调用move构造函数进行编译器优化的情况吗
- 为什么类中的ostringstream类型的成员会导致";调用隐含删除复制构造函数";错误
- cudaMallocPitch 'Invalid Arguments'尽管复制指南?