我是新手,我想在cuda中计算结构体数组,但运行后老是提示“访问地址冲突”,哪位大神帮我看看哪里出了问题,万分感谢
核心代码
int pSize = 12;
PointArr *pArr = new PointArr[pSize];
for (int i = 0; i < pSize; i++)
{
PointArr in;
in.x = i; in.y = i + 3;
pArr[i] = in;
}
PointArr *bb;
cudaMalloc(&bb, sizeof(PointArr)*pSize);
cudaMemcpy(bb, pArr, sizeof(PointArr)*pSize, cudaMemcpyHostToDevice);
int re;
re = bb[0].x;
printf(“%d”, re);